Jamie, This is a question about Unicode:
The Unicode Consortium: http://unicode.org/ The Unicode Standard: http://www.unicode.org/standard/standard.html Unicode Frequently Asked Questions: UTF-8, UTF-16, UTF-32 & BOM: http://www.unicode.org/faq/utf_bom.html Briefly, a Unicode code point is 24 bits. The nearest common hardware equivalent is 32 bits. Go uses type int32. Go uses an alias of type rune to distinguish code points from integers. A Unicode transformation format (UTF) is an algorithmic mapping from every Unicode code point to a unique byte sequence. Go favors UTF-8. In Go, single quotes enclose a rune (32 bit) literal, double quotes enclose a UTF-8 encoded string (one to four byte) literal. Peter On Wednesday, February 6, 2019 at 6:14:41 PM UTC-5, Jamie Caldwell wrote: > > Hello, > > I'd be grateful if someone could please explain why you would use > > r := '⌘' > > Instead of > > s := "⌘" / s:= `⌘` > > All use three bytes ...? > > Thank you, > Jamie. > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.