[Video Summary] Ch. 1.20 Swift Function Overloading, Argument Labels, & No Arguments (You Are Awesome SwiftUI app)

SwiftUI 6 Th02 2025

Mô tả nhanh

Video này trình bày về cách sử dụng nạp chồng hàm (function overloading), nhãn đối số (argument labels) và cách bỏ nhãn đối số trong Swift.

Video

Click vào hình dưới để mở:
Ch. 1.20 Swift Function Overloading, Argument Labels, & No Arguments (You Are Awesome SwiftUI app)

Mô tả chi tiết

Video này trình bày về cách sử dụng nạp chồng hàm (function overloading), nhãn đối số (argument labels) và cách bỏ nhãn đối số trong Swift.
Ch. 1.20 Swift Function Overloading, Argument Labels, & No Arguments (You Are Awesome SwiftUI app)

1. Nạp chồng hàm (Function Overloading):

  • Trong Swift, bạn có thể tạo nhiều hàm có cùng tên, miễn là chúng có các tham số khác nhau (về số lượng, kiểu dữ liệu hoặc tên tham số).
  • Ví dụ, bạn có thể có hai hàm hello: một hàm nhận một tham số name (kiểu String) và một hàm khác nhận hai tham số titlename (cả hai đều kiểu String).
  • Swift sẽ tự động chọn hàm phù hợp dựa trên các tham số bạn cung cấp khi gọi hàm.
  • Bạn không thể có hai hàm có cùng tên và cùng tham số, Swift sẽ báo lỗi.

2. Nhãn Đối Số (Argument Labels):
- Nhãn đối số là các từ khóa bạn sử dụng khi gọi một hàm. Chúng giúp làm cho code dễ đọc và dễ hiểu hơn.
- Để thêm nhãn đối số, bạn đặt nhãn trước tên tham số trong khai báo hàm.
- Ví dụ, hàm sayHello(to name: String) sẽ có nhãn đối số là to. Khi gọi hàm, bạn sẽ viết sayHello(to: "Prof G").
- Nhãn đối số chỉ được sử dụng khi gọi hàm và không ảnh hưởng đến tên tham số bên trong hàm.

3. Không Nhãn Đối Số (No Argument Labels):
- Bạn có thể loại bỏ nhãn đối số bằng cách sử dụng dấu gạch dưới _ trước tên tham số trong khai báo hàm.
- Ví dụ, hàm averageTwoNumbers(_ num1: Double, _ num2: Double) sẽ không có nhãn đối số. Khi gọi hàm, bạn chỉ cần truyền giá trị trực tiếp như averageTwoNumbers(10.0, 20.0).
- Việc loại bỏ nhãn đối số thường được sử dụng khi tên hàm đã rõ nghĩa và không cần thêm thông tin từ nhãn đối số.

Tóm tắt:

  • Nạp chồng hàm cho phép bạn có nhiều hàm trùng tên với tham số khác nhau.
  • Nhãn đối số giúp code dễ đọc và diễn đạt ý nghĩa rõ ràng hơn.
  • Sử dụng dấu gạch dưới để loại bỏ các nhãn đối số khi chúng không cần thiết.

Hy vọng video này giúp bạn hiểu rõ hơn về những khái niệm này và áp dụng chúng vào dự án Swift của mình. Chúc bạn có những trải nghiệm lập trình thú vị!

Tags