Câu hỏi phỏng vấn Swift
Câu hỏi

Sự khác biệt giữa hàm (function)phương thức (method) trong Swift là gì?

Câu trả lời

Trong Swift, hàm và phương thức đều là những khối mã có thể tái sử dụng, nhưng chúng có một số điểm khác biệt quan trọng:

  1. Thuộc tính:
  • Hàm: Được định nghĩa độc lập và không thuộc về bất kỳ loại (type) nào như class, struct, hoặc enum
  • Phương thức: Là hàm được liên kết với một loại cụ thể, như class, struct, hoặc enum. Điều này có nghĩa là mọi phương thức đều là hàm, nhưng không phải mọi hàm đều là phương thức
  1. Cách gọi:
  • Hàm: Được gọi một cách độc lập
  • Phương thức: Được gọi sử dụng thực thể (instance) hoặc đối tượng của class
  1. Mục đích sử dụng:
  • Hàm: Thường được sử dụng để thực hiện các tác vụ cụ thể và có thể được gọi bất cứ đâu trong chương trình
  • Phương thức: Được sử dụng để thao tác với các biến thể của class. Phương thức có thể truy cập và thay đổi trạng thái nội bộ của đối tượng mà nó thuộc về
  1. Khả năng truy cập:
  • Hàm: Không có khả năng truy cập trực tiếp đến các thuộc tính hoặc phương thức khác của class hoặc struct mà nó được gọi
  • **Phươ...
middle

middle

Gợi ý câu hỏi phỏng vấn

middle

Khi nào sử dụng fileprivate access modifier trong Swift?

middle

Sự khác biệt giữa protocolclass trong Swift là gì?

junior

Deep linking trong iOS là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào