One of the first differences I noticed when learning Go was how seriously it takes types.

Coming from Ruby. I rarely think about their types because Ruby figures everything out at runtime.

Go has a very different philosophy.

It wants to know exactly what every variable is, and if it doesn't know, it'll ask you to be explicit.







Why...