Menu
CoddyTech

Cú pháp mũi tên

Thuộc phần Kiến thức cơ bản trong hành trình Dart của Coddy. Bài học 70 trên 94.

Cú pháp mũi tên (arrow syntax) (=>) là cách viết rút gọn cho các hàm (function) có một biểu thức trong Dart.

Hàm thông thường:

int add(int a, int b) {
  return a + b;
}

void main() {
  print(add(5, 3));
}

Phiên bản cú pháp mũi tên:

int add(int a, int b) => a + b;

void main() {
  print(add(5, 3));
}

Cũng dùng được với hàm không trả về giá trị:

void greet(String name) => print('Hello, $name!');

void main() {
  greet('Dart');
}
challenge icon

Thử thách

Người mới

Trong thử thách này, bạn sẽ luyện cách dùng cú pháp mũi tên (=>) trong Dart. Cú pháp mũi tên giúp viết gọn các hàm đơn giản chỉ trả về một giá trị.

Hoàn thành đoạn code bên dưới bằng cách chuyển hàm thông thường multiplyByTwo thành hàm mũi tên. Hàm này nhận một tham số số nguyên và trả về số đó nhân với 2.

Đầu ra dự kiến:

Regular function result: 10
Arrow function result: 10

Tự làm thử

void main() {
  // Đây là hàm (function) thông thường nhân một số với 2
  int multiplyByTwo(int number) {
    return number * 2;
  }
  
  // TODO: Chuyển hàm ở trên thành hàm mũi tên ở dưới
  // Hàm mũi tên cần làm điều tương tự (nhân với 2)
  int arrowMultiplyByTwo(int number) {
    // Thay đoạn này bằng cú pháp mũi tên
    return number * 2;
  }
  
  // Kiểm tra cả hai hàm với số 5
  int regularResult = multiplyByTwo(5);
  int arrowResult = arrowMultiplyByTwo(5);
  
  // In ra kết quả
  print("Regular function result: $regularResult");
  print("Arrow function result: $arrowResult");
}
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Kiến thức cơ bản

Tự luyện tập: Trình biên dịch Dart online