UTF-8 Symbols

Extra Bits of Awesome

UTF-8 Symbols

🙋 Need help? Ask an expert now!

So yeah… You can do that in Go

⚠️ 世界 is a valid name for a symbol (variable, function, etc.) in Go

package main
            
            import (
                "fmt"
            )
            
            func main() {
                // ⚠️ So this is technically legal, will compile, and will work
                世界 := 42
                fmt.Println(世界)
                fmt.Println("No. Way. Don't do that to me :p")
            }

Probably don't do this…

This is a cool thing to know about Go, but probably best to keep your variable and function names ASCII (basically a-z,A-Z,0-9). It is most definitely not an idiomatic way to develop software in Go.

Edit Me on GitHub!