Kiểu Strings, Booleans
Cũng như mấy ngôn ngữ khác, ko có gì để nói
main() {
//Kiểu Strings
var s01 = 'Single quotes work well for string literals.';
var s02 = 'Single quotes work well for string literals.';
var s03 = "Double quotes work just as well.";
//Kiểu Booleans
var isYear2020 = true;
//So sánh hai String, chú ý ko có phép so sánh `===`
print("s01 is equal s02: ${s01==s02}");
}
Kiểu Lists, Sets, Maps, Symbols
main() {
//Kiểu List
var list01 = [1,2,3,4,5,6];
List<int> list02 = [...list01];
List<int> list03 = [...?list01];
var list04 = [
'#0',
for (var i in list01) '#$i'
];
list04.add("#7");
print("list04.length = ${list04.length}");
/*
* `...` là phép toán, gọi là Spread Operator
* `...?` gọi là Null-Aware Spread Operator. Tránh bị lỗi nếu khai mở một giá trị `null`
*/
//Kiểu Map
var aMap = {
//Key - Value
'x': 1,
100: 2,
};
var empty_map = {};
//Kiểu Set
var set01 = {"one", 2, "three"};
var empty_set = <String>{}; // Chú ý ghi kiểu chứ ko nó lại thành `map`
}
Còn lại tương tự như Javascript
, các phương thức của mỗi kiểu thì có thể đọc API reference khi cần dùng.
Top comments (0)