安装 | 如何安装 dart - 每个语言都要知道如何安装,详情 |
变量 Dart Variables | void main() {
var name = "John";
String occupation = "teacher";
var age = 30;
var isMarried = true;
var height = 1.75;
dynamic greeting = "Hello";
const PI = 3.14;
final year = 2024;
print(name);
print(occupation);
print(age);
print(isMarried);
print(height);
print(greeting);
print(PI);
print(year);
}
|
数据类型 Data Types | void main() {
String name = "John";
print("String: $name");
int age = 25;
double height = 1.75;
print("Int: $age, Double: $height");
bool isMarried = true;
print("Boolean: $isMarried");
List<String> fruits = ["Apple", "Banana", "Orange"];
print("List: $fruits");
Map<String, int> marks = {"John": 85, "Jane": 90};
print("Map: $marks");
Set<int> numbers = {1, 2, 3, 4, 5};
print("Set: $numbers");
dynamic variable = "Hello";
variable = 10;
print("Dynamic: $variable");
print(name.runtimeType);
}
|
列表 Dart Lists | void main() {
var numbers = [1, 2, 3, 4, 5];
print(numbers);
print(numbers.length);
print(numbers[0]);
print(numbers[numbers.length - 1]);
numbers.add(6);
print(numbers);
numbers.insert(2, 10);
print(numbers);
numbers.remove(10);
print(numbers);
numbers.removeAt(2);
print(numbers);
numbers.clear();
print(numbers);
}
|
字典 Dart Maps | void main() {
var myMap = {"apple": 2, "banana": 4, "orange": 6};
print(myMap);
print(myMap.values);
print(myMap.keys);
print(myMap.length);
myMap["grape"] = 8;
print(myMap);
myMap.remove("banana");
print(myMap);
}
|
循环 Loop | void main() {
for (int i = 0; i < 5; i++) {
print(i);
}
List<String> fruits = ["apple", "banana", "orange"];
for (String fruit in fruits) {
print(fruit);
}
Map<String, int> scores = {"John": 85, "Jane": 92, "Bob": 78};
for (String name in scores.keys) {
print("$name scored ${scores[name]}");
}
int j = 0;
while (j < 5) {
print(j);
j++;
}
}
|
流程 Logic | void main() {
int age = 20;
if (age >= 18) {
print("You are old enough to vote.");
} else {
print("You are not old enough to vote.");
}
int temperature = 25;
if (temperature < 10) {
print("It's too cold outside.");
} else if (temperature < 20) {
print("It's a bit chilly outside.");
} else if (temperature < 30) {
print("It's a bit warm outside.");
} else {
print("It's hot outside.");
}
}
|
函数 Functions | void main() {
myFunction(){
print("Hello World");
}
myFunction();
int add(int a, int b){
return a + b;
}
print(add(2, 3));
}
|
用户输入 UserInput | import 'dart:io';
void main() {
String? name = stdin.readLineSync();
print("Hello, $name!");
}
|
类型转换 string to int | void main() {
String str = "1234";
int num = int.parse(str);
print(num);
String str1 = "3.14159";
double num1 = double.parse(str1);
print(num1);
int num2 = 1234;
String str2 = num2.toString();
print(str2);
}
|
类 Class/OOP |
class Person {
String? name;
int? age;
Person(this.name, this.age);
void greet() {
print("Hello, my name is $name and I am $age years old.");
}
}
void main() {
Person person1 = Person("John", 25);
person1.greet();
}
|