Dart-programming-boolean
提供:Dev Guides
Dartプログラミング-ブール
Dartは、ブールデータ型の組み込みサポートを提供します。 DARTのブールデータ型は、trueとfalseの2つの値のみをサポートします。 キーワードboolは、DARTでブールリテラルを表すために使用されます。
DARTでブール変数を宣言するための構文は以下のとおりです-
例
次の output が生成されます-
例
JavaScriptとは異なり、ブールデータ型はリテラルtrueのみをtrueとして認識します。 その他の値はすべて偽と見なされます。 次の例を考慮してください-
上記のスニペットをJavaScriptで実行すると、文字列が空でない場合にif構造体がtrueを返すため、「文字列が空ではありません」というメッセージが出力されます。
ただし、Dartでは、 str はstr!= true_として_falseに変換されます。 そのため、スニペットは_ ‘空の文字列’ _というメッセージを出力します(チェックなしモードで実行した場合)。
例
上記のスニペットを checked モードで実行すると、例外がスローされます。 同じことを以下に示します-
注- WebStorm IDEはデフォルトでチェックモードで実行されます。