|

Dartの勉強4:変数(ブール)

変数の説明の最初がブールとは、日本人の発想にはない順番だと思う。

DartPadでは、変数を割り当てると、使っていい変数名なのかをチェックしてくれ、結果を右下に表示してくれます。

変数に値がセットされない状態は「null」となります。

ここで、ifや論理演算子が登場します。
最初にifの()に数字(int)を入れてエラーを出しています。

void main() {
	bool check1 = true;
  bool check2 = false;
  bool check3;
  
  print(check1);
  print(check2);
  print(check3);
  
  if (1) {
    print('1です');
  }else{
    print('1じゃありません');
  }
}

こんな感じでエラーが出ます。

Error compiling to JavaScript:
main.dart:10:7:
Error: A value of type 'dart.core::int' can't be assigned to a variable of type 'dart.core::bool'.
  if (1) {
      ^
Error: Compilation failed.

ifの次のカッコにcheck1を入れるとちゃんと動きます。変数の型の違いによる挙動の違いを説明したかったのだと思います。

類似投稿

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

This site uses Akismet to reduce spam. Learn how your comment data is processed.