Tùy chọn nhanh là gì?
Tùy chọn nhanh là gì?

Video: Tùy chọn nhanh là gì?

Video: Tùy chọn nhanh là gì?
Video: Tổng hợp tính năng hay trong Tùy chọn nhà phát triển! Dùng Android không biết hơi phí! 2024, Có thể
Anonim

Một không bắt buộc trong Nhanh là một kiểu có thể giữ một giá trị hoặc không một giá trị. Tùy chọn được viết bằng cách thêm một? đối với bất kỳ loại nào: Trước khi bạn mở nó (hoặc "mở ra" bằng ngôn ngữ của tùy chọn ) bạn sẽ không biết liệu nó có chứa cái gì hay không.

Ở đây, tại sao chúng ta sử dụng các tùy chọn trong Swift?

Bạn sử dụng tùy chọn : Đối với các thuộc tính không có giá trị ban đầu (và không có giá trị ban đầu nào được đặt trong một hàm tạo), chẳng hạn như các thuộc tính đầu ra nhất định. Bạn cũng có thể tạo một thuộc tính không quan trọng đối với hoạt động của một phiên bản nhất định, tức là không bắt buộc . Khi một phương thức được cho là trả về một giá trị không thành công.

Người ta cũng có thể hỏi, nil trong Swift là gì? không được mô tả trong tài liệu của Apple là: có nghĩa là "sự vắng mặt của một đối tượng hợp lệ." Nếu bạn mới học lập trình không chỉ đơn giản có nghĩa là một biến (đôi khi được gọi là một đối tượng) trống và không có giá trị nào được gán. Nếu bạn có kiến thức nền tảng về lập trình không có thể được coi là tốt nhất như một sự thay thế tương tự cho vô giá trị.

Về vấn đề này, làm cách nào để mở các tùy chọn trong Swift?

Bạn có thể mở gói tùy chọn trong ba cách rưỡi: Với vũ lực mở ra , sử dụng if [ không bắt buộc ]! = nil và [ không bắt buộc ]! Với không bắt buộc ràng buộc, sử dụng if let [non- không bắt buộc ] = [ không bắt buộc ] {

Tuple trong Swift là gì?

Tuples bằng Swift chiếm không gian giữa từ điển và cấu trúc: chúng chứa các loại dữ liệu rất cụ thể (như cấu trúc) nhưng có thể được tạo nhanh chóng (như từ điển). Chúng thường được sử dụng để trả về nhiều giá trị từ một lệnh gọi hàm.

Đề xuất: