Curriculum Foundations Strings, bytes, runes exercise 4 · mcq
Strings, bytes, runes
TypeScript strings carry their methods (String.prototype.toUpperCase,
.split, .replace, …). Go strings are bytes — operations live as
plain functions in the strings package. Pick the idiomatic Go form.
TypeScript reference
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.