Menu
CoddyTech

Hàm có tham số

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

Tham số vị trí cho phép hàm (function) nhận các giá trị đầu vào để sử dụng bên trong phần thân hàm. Chúng được gọi là “vị trí” vì thứ tự của chúng rất quan trọng.

Tạo một hàm với tham số vị trí:

void greet(String name) {
  print('Hello, $name!');
}

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

Sau khi chạy đoạn code trên, đầu ra sẽ là:

Hello, Dart!

Tạo một hàm có nhiều tham số vị trí:

void printSum(int a, int b) {
  int sum = a + b;
  print('The sum of $a and $b is $sum');
}

void main() {
  printSum(5, 3);
}

Sau khi chạy đoạn code trên, đầu ra sẽ là:

The sum of 5 and 3 is 8
challenge icon

Thử thách

Người mới

Trong thử thách này, bạn sẽ luyện tập tạo một hàm với các tham số vị trí. Tham số vị trí là các giá trị bạn truyền vào hàm theo một thứ tự cụ thể.

Hoàn thiện hàm calculateArea, nhận hai tham số: length và width. Hàm cần tính và trả về diện tích hình chữ nhật (length × width).

Đầu ra mong đợi:

The area of the rectangle is: 50

Tự làm thử

void main() {
  // Các giá trị này đã được định nghĩa sẵn cho bạn
  double length = 10.0;
  double width = 5.0;
  
  // TODO: Gọi hàm (function) calculateArea với các tham số length và width
  // và lưu kết quả vào biến 'area'
  double area = 0.0;
  
  // Lệnh này sẽ hiển thị kết quả
  print('The area of the rectangle is: $area');
}

// TODO: Hoàn thiện hàm này để tính và trả về diện tích hình chữ nhật
// Hàm này cần nhận hai tham số: length và width
double calculateArea() {
  // Viết code của bạn ở đây
  
}
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