🔥
【Flutter】入門!Dart基本文法
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