Curriculum Foundations Strings, bytes, runes exercise 5 · fill-word
Strings, bytes, runes
TypeScript calls string methods on the string itself
(name.toUpperCase()). Go inverts this — string operations live
in the strings package and take the string as the first argument.
Fill in the package and function name.
TypeScript reference
Fill the blanks →
About this theme
Go strings are immutable byte sequences. There are no template literals — fmt.Sprintf does the job. A byte is an alias for uint8; a rune is int32 and represents a Unicode codepoint. When you range over a string, you get runes (codepoints), not bytes. This matters more than it sounds.