Menu
CoddyTech

Giá trị trả về

Thuộc phần Kiến thức nền tảng trong hành trình Swift của Coddy. Bài học 53 trên 86.

Đến giờ, các hàm của chúng ta đã thực hiện những việc như in ra thông báo. Nhưng thường thì bạn cần một hàm tính toán điều gì đó và trả về kết quả. Đây là lúc giá trị trả về phát huy tác dụng.

Để hàm trả về một giá trị, hãy thêm mũi tên (->) theo sau là kiểu trả về sau dấu ngoặc đơn, rồi dùng từ khóa return:

func add(a: Int, b: Int) -> Int {
    return a + b
}

let sum = add(a: 3, b: 5)
print(sum)  // Đầu ra: 8

-> Int cho Swift biết hàm này trả về một số nguyên. Câu lệnh return gửi giá trị trở lại nơi gọi hàm. Sau đó, bạn có thể lưu giá trị đó vào một biến, dùng nó trong các phép tính hoặc truyền nó cho một hàm khác.

func multiply(x: Int, y: Int) -> Int {
    return x * y
}

let result = multiply(x: 4, y: 3) + 10
print(result)  // Đầu ra: 22

Hàm (function) có thể trả về mọi kiểu dữ liệu: String, Double, Bool và nhiều kiểu khác. Kiểu trả về phải khớp với giá trị bạn thực sự trả về:

func isEven(number: Int) -> Bool {
    return number % 2 == 0
}

print(isEven(number: 4))  // Đầu ra: true
challenge icon

Thử thách

Dễ
Viết một hàm (function) calculateArea nhận width và height, rồi trả về diện tích hình chữ nhật.

Nhân chiều rộng với chiều cao để tính diện tích.

Tham số:

  • width (Int): Chiều rộng của hình chữ nhật
  • height (Int): Chiều cao của hình chữ nhật

Giá trị trả về: Diện tích hình chữ nhật (Int)

Ví dụ, nếu width là 5 và height là 3, hàm trả về 15.

Tự làm thử

func calculateArea(width: Int, height: Int) -> Int {
    // Viết code ở đâ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 nền tảng

Tự luyện tập: Playground Swift