+ で文字列結合可能。s[0] = '0'とかできない< や > の比較結果は辞書順。strconv.ParseInt("123", 10, 64)で基数は10で、第3引数はint64を示す。strconv.Atoi("123")`でintに変換
* / % << >> & &^ + - | ^ == != < <= > >= && ||
>>は算術シフト。シフトした部分には符号が入る。「x &^ y」の結果は以下の通り
| X | Y | 結果 |
|---|---|---|
| 1 | 1 | 0 |
| 1 | 0 | 1 |
| 0 | 1 | 0 |
| 0 | 0 | 0 |
y=1なら結果は0で、それ以外はxのまま
fmt.Printf("%d %[1]c %[1]q\n", 'a') // 97 a 'a'
fmt.Printf("%d %[1]c %[1]q\n", '国') // 22269 国 '国'
%qでクォート、dでASCIIコード、またはUnicodeコードポイント。