Menu
CoddyTech

Hàm trả về giá trị

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

Hàm trả về giá trị cho phép code tính toán kết quả rồi gửi kết quả về nơi đã gọi hàm. Khác với hàm void, các hàm này chỉ định kiểu trả về.

Tạo một hàm trả về số nguyên:

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

void main() {
  int sum = add(5, 3);
  print('Sum: $sum');
}

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

Sum: 8

Hàm tính tổng rồi trả về kết quả bằng từ khóa return. Giá trị trả về được lưu trong biến sum.

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 trả về giá trị. Hàm có thể tính toán kết quả rồi trả về để bạn dùng ở nơi khác trong đoạn code.

Hoàn thành hàm calculateSquare bên dưới. Hàm cần:

  1. Nhận một tham số số nguyên number
  2. Tính bình phương của số đó, tức là nhân số đó với chính nó
  3. Trả về kết quả

Đầu ra dự kiến là:

The square of 5 is: 25

Tự làm thử

void main() {
  // Số này đã được khai báo sẵn cho bạn
  int number = 5;
  
  // Gọi hàm (function) calculateSquare và lưu kết quả
  int result = calculateSquare(number);
  
  // Dòng này sẽ hiển thị kết quả
  print('The square of $number is: $result');
}

// TODO: Hoàn thiện hàm này để trả về bình phương của số đã cho
int calculateSquare(int number) {
  // Viết code ở đây: tính bình phương rồi trả về kết quả
  
}
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