オクタルはどこで役立ちますか?オクタルは昔々便利だったようです。
多くの言語は、0で始まる数字を8進数として扱うため、010
実際にはリテラルは8です。これらの中には、JavaScript、Python(2.7)、およびRubyがあります。
しかし、特にこれらの言語が8進数を必要とする理由はわかりません。特に、表記法のより可能性の高い使用法は、余分な0で10進数を示すことです。
JavaScriptはクライアント側の言語であり、8進数はほとんど役に立たないようです。他の意味では3つすべてがかなり現代的であり、この「機能」を削除すると壊れる8進表記を使用したコードが多くなるとは思いません。
だから、私の質問は:
- これらの言語が8進リテラルをサポートしている点はありますか?
- 8進リテラルが必要な場合は、次のようなものを使用してみません
0o10
か?より有用なユースケースを無効にする古い表記をコピーするのはなぜですか?
chmod
られます。ユーザー、グループ、その他の3ビットのグループの場合は0666または0777、読み取り、書き込み、実行可能です。
parseInt('010')
確かにすべてのアドバイスは常に使用するため、8を返しましたparseInt(foo, 10)
(と、それはまだ私のための習慣だ)