Hour 1 – Flutter In 10 Hours
//1. Cấu trúc chương trình Dart:
//Import thư viện:
// ignore: unused_import
import 'Hour1.dart';
//Hàm main():
void main() {
print("Hello, Dart");
////////////////////////////////////////////////////////////////////////////////////////////////////
//2. Biến (Variables) và kiểu dữ liệu (Data Types):
//var, dynamic, final, const:
var a = 10;
dynamic b = 'abc';
final c = 20;
const d = 30;
int e = 40;
double f = 50.0;
//Các kiểu dữ liệu cơ bản:
String g = "Hello, World!";
bool h = true;
List<String> fruits = ['Apple', 'Orange', 'Banana'];
Set<int> numbers = {1, 2, 3, 4, 5};
Map<String, String> capitals = {
'Vietnam': 'Hanoi',
'France': 'Paris',
'Japan': 'Tokyo'
};
//int, double, String, bool, List (Danh sách), Set (Tập hợp), Map (Bản đồ)
////////////////////////////////////////////////////////////////////////////////////////////////////
//3. Các cấu trúc điều kiện và vòng lặp:
//Lệnh if/else:
if (a > 5) {
print("a > 5");
} else {
print("a < 5");
}
//Switch-case:
var grade = 'A';
switch (grade) {
case 'A':
print('Excellent');
break;
case 'B':
print('Good');
break;
default:
print('Need to try harder');
//For loop / While loop:
for (var i = 0; i < 5; i++) {
print('Số $i');
}
var j = 0;
while (j < 3) {
print('While $j');
j++;
}
////////////////////////////////////////////////////////////////////////////////////////////////////
//4. Function trong Dart (tiếp sâu hơn)
//Function có tham số tuỳ chọn:
void greet(String name, [String? message]) {
print('Chào $name! ${message ?? ''}');
}
greet('Phong', 'Have a nice day!');
}
//Function với named parameters:
void greet({required String name, String message = 'Hello'}) {
print('$message $name');
}
greet(name: 'Phong');
//Function rút gọn:
// ignore: unused_element
int add(int a, int b) => a + b;
////////////////////////////////////////////////////////////////////////////////////////////////////
//5.Bai tap:
print("Hello, World");
}