Bruh it sure rocks to use a language that sucks the joy out of programming...

At the risk of sounding like a complete brainlet, isn't it sort of the same in C, pointers aside?

The walrus operator in a plain variable assignment like this is one of go's worst contributions

In C, the initial value is random, not zero

It is the definition operator in mathematics, if you come from a math bg you'd think it's genius, also Go was not even close to being the first to use it

I like it better when used in things like if statements but I feel like normal assignment could just be overloaded for type inference if possible instead of having to use a separate symbol.

>normal assignment could just be overloaded for type inference if possible
Then how would we make the distinction between declaration and reassignment?

with the var keyword