Curriculum Foundations Numeric primitives exercise 3 · mcq
Numeric primitives
Go requires *explicit* conversion between numeric types. TypeScript
truncates floats to ints with Math.floor; Go expects you to spell
the cast out. Which Go line below is the idiomatic translation?
TypeScript reference
About this theme
TypeScript has one number type. Go has many: int, int8, int16, int32, int64, uint* mirrors, float32, and float64. The big idea: Go has no implicit numeric conversion. A function expecting int64 will not accept an int32 without an explicit cast. This frustrates briefly, then becomes a feature.