タグ付けされた質問 「language-specifications」

6
False == 0およびTrue == 1は実装の詳細ですか、それとも言語によって保証されていますか?
False == 0そしてTrue == 1、Pythonでは(ユーザーによって再割り当てされないと仮定して)が保証されていますか?たとえば、Pythonのバージョン(既存のバージョンと将来のバージョンの両方)に関係なく、次のコードが常に同じ結果を生成することが保証されていますか? 0 == False # True 1 == True # True ['zero', 'one'][False] # is 'zero' 公式ドキュメントへの参照は大歓迎です! 編集:多くの回答で述べたように、boolから継承しintます。したがって、質問は次のように書き直すことができます。「ドキュメントでは、プログラマは整数から継承されるブール値に値0と1?を使用して依存できると公式に言っていますか?」この質問は、実装の詳細が原因で失敗しない堅牢なコードの記述に関連しています。

4
C#の短い/長い/ intリテラル形式?
C / C#の/などでは、リテラルの数は(と思われるものではないことをコンパイラに伝えることができ、すなわち。float代わりにdouble、unsigned long代わりにint: var d = 1.0; // double var f = 1.0f; // float var u = 1UL; // unsigned long 等 誰かが私にこれらのリストを教えてもらえますか?具体的には、shortまたはのサフィックスを探していますInt16。


3
C#言語仕様6.0はどこにありますか?[閉まっている]
閉まっている。この質問は、StackOverflowのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、StackOverflowのトピックになります。 3年前に閉鎖されました。 この質問を改善する C#5言語仕様の場所はわかっていますが、C#6言語仕様がどこにも見つかりません。 C#6言語仕様はどこにありますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.