Crystal, Python 3 …… 0o と書く必要あり。 Crystal, Python 3 …… 0 始まりだと、sytanx error。 Rust, Swift …… 0 始まりだと、10進数。 JavaScript …… 0o も 0 も書けるが、 0 始まりの処理が特殊。 8 か 9 が含まれていると10進数となり、 0 〜 7 のみだと8進数になる。 昔からあるメジャーな⾔語CやJavaでは 0 始まりは8進数でしたが、わかりにくいし古 い表記といえそうなので、 0o 始まりで書いた⽅が良さそうです。 Rubyのエラーをちょっと整理(初級者向け) 2020/10/24 17