🔥

【Flutter】入門!Dart基本文法

2023/08/19に公開

DartはGoogleが開発したプログラミング言語で、Flutterフレームワークの主要言語として使用され、ウェブおよび一般的なプログラミングにも使用できます。 Dartの基本文法について見てみましょう。

1.変数とデータタイプ

dart
void main() {
  int age = 25; // 整数
  double pi = 3.14159; // 浮動小数点数
  String name = "John"; // 文字列
  bool isStudent = true; // 真偽値
  
  print(age);
  print(pi);
  print(name);
  print(isStudent);
}
console
25
3.14159
John
true

2.関数

dart
void main() {
  String greeting = sayHello("ST");
  print(greeting);
}

String sayHello(String name) {
  return "Hello, $name!";
}
console
Hello, ST!

3.条件文

dart
void main() {
  int age = 18;
  
  if (age >= 18) {
    print("成人です。");
  } else {
    print("未成年者です。");
  }
}
console
成人です。

4.ループ

dart
void main() {
  for (int i = 1; i <= 5; i++) {
    print("現在の数字: $i");
  }
  
  List<String> fruits = ["りんご", "バナナ", "イチゴ"];
  for (String fruit in fruits) {
    print("フルーツ: $fruit");
  }
}
console
現在の数字: 1
現在の数字: 2
現在の数字: 3
現在の数字: 4
現在の数字: 5
フルーツ: りんご
フルーツ: バナナ
フルーツ: イチゴ

5.リストとマップ

dart
void main() {
  List<int> numbers = [1, 2, 3, 4, 5];
  print(numbers[2]); // 出力: 3
  
  Map<String, int> scores = {
    "数学": 90,
    "英語": 85,
    "科学": 78
  };
  print(scores["数学"]); // 出力: 90
}
console
3
90

6.クラスとオブジェクト

dart
class Person {
  String name;
  int age;
  
  Person(this.name, this.age);
  
  void introduce() {
    print("私の名前は$nameで、$age歳です。");
  }
}

void main() {
  Person person = Person("ST", 32);
  person.introduce();
}
console
私の名前はSTで、32歳です。

7.例外処理

dart
void main() {
  try {
    int result = 12 ~/ 0;
    print(result);
  } catch (e) {
    print("エラーが発生しました: $e");
  }
}
console
エラーが発生しました: Unsupported operation: Result of truncating division is Infinity: 12 ~/ 0

8.ライブラリの使用

dart
import 'dart:math';

void main() {
  double randomNumber = Random().nextDouble();
  print(randomNumber);
}
console
0.4826387063223796

Discussion