Câu hỏi: PRM393 - Dart cơ bản: biến, kiểu dữ liệu, null safety
62 câu trắc nghiệm kèm lời giải của môn Lập trình di động (Flutter) - Mobile Programming, xếp theo thứ tự nhập vào ngân hàng.
Danh sách câu hỏi
MixinsGenericsFuturesStreamsKhi sử dụng hàm `map` trên một đối tượng có thể lặp lại (`Iterable`), nó sẽ trả về một đối tượng có thể lặp lại lazy. Điều này có nghĩa là kết quả của hàm `map` sẽ không được tính toán ngay lập tức, mà sẽ được tính toán khi bạn thực sự cần nó. Để lấy được kết quả của hàm `map`, bạn thường cần sử dụng phương thức `toList()` hoặc vòng lặp `for-in`. Ví dụ, nếu bạn có một danh sách các số và muốn tạo một danh sách các số bình phương, bạn có thể sử dụng hàm `map` như sau: ```swift
let numbers = [1, 2, 3, 4, 5]
let squares = numbers.map { $0 * $0 }
print(squares) // [1, 4, 9, 16, 25]``` Tuy nhiên, nếu bạn muốn lấy được kết quả của hàm `map` ngay lập tức, bạn có thể sử dụng phương thức `toList()` như sau: ```swift
let numbers = [1, 2, 3, 4, 5]
let squares = numbers.map { $0 * $0 }.toList()
print(squares) // [1, 4, 9, 16, 25]``` Tóm lại, hàm `map` trên `Iterable` trả về một đối tượng có thể lặp lại lazy, và bạn thường cần sử dụng phương thức `toList()` hoặc vòng lặp `for-in` để lấy được kết quả.
TrueFalseTrueFalseAppleMicrosoftGoogleAmazonstart()run()init()main()typeof(var)var.typevar.runtimeTypegetType(var)int.parse()toInt()cast()convert()Để chuyển đổi một chuỗi thành số nguyên trong Dart, bạn có thể sử dụng phương thức int.parse(). Phương thức này sẽ nhận vào một chuỗi và trả về một số nguyên. Ví dụ, bạn có thể sử dụng nó như sau: int number = int.parse('123');. Ngoài ra, bạn cũng có thể sử dụng toán tử toInt() để chuyển đổi một chuỗi thành số nguyên, nhưng phương thức int.parse() thường được khuyến nghị hơn vì nó hỗ trợ nhiều loại chuỗi hơn.
Để so sánh hai giá trị của cùng một enum trong Dart, bạn có thể sử dụng toán tử ==. Điều này là vì Dart tự động implement phương thức equals() và hashCode() cho các enum. Vì vậy, bạn có thể so sánh hai giá trị enum một cách trực tiếp mà không cần sử dụng reflection hoặc các phương thức khác. Ví dụ: enum Color { red, green, blue };
void main() {
Color color1 = Color.red;
Color color2 = Color.red;
if (color1 == color2) {
print('Haimàu sắc giống nhau'); } }
TrueFalse