Video: Người Mỹ tất bật cho Giáng sinh cuối năm (VOA) 2025
Một phần của Swift For Dummies Cheat Sheet
Vào đầu năm 2015, hầu hết các khuôn khổ Cocoa và Cocoa Touch được viết bằng Mục tiêu-C, và Swift có thể sử dụng chúng dễ dàng. (Tất nhiên nó có thể, đây là một trong những mục tiêu thiết kế của Swift). Mặc dù vậy, một số khía cạnh của các khuôn khổ hoạt động tốt trong Swift, nhưng có lẽ không được thanh lịch như bạn mong muốn. Đặc biệt, những vấn đề này bao gồm các vấn đề liên quan đến các con trỏ (được sử dụng rất nhiều trong các khuôn khổ Mục tiêu-C) đến và từ Swift.
Một vấn đề liên quan là sử dụng số không (như trong các con trỏ không). Swift giải quyết vấn đề này với việc sử dụng các loại tùy chọn - các loại như Int?, có liên quan đến các kiểu không tùy chọn như Int nhưng có thể chấp nhận giá trị zero. (Đôi khi các loại tùy chọn được gọi là loại có thể nullable ) Trong Swift, bạn có thể hủy tùy chọn để xử lý trực tiếp với giá trị tiềm ẩn có thể là không. Bạn mở một giá trị tùy chọn của loại Int? bằng cách sử dụng một dấu chấm than, như trong myOptional!.
thụ động của Mục tiêu-C (có nghĩa là bạn có thể đọc và hiểu nó) trước khi bạn có thể phát triển kiến thứctích cực về Swift (nghĩa là bạn có thể đọc, hiểu và viết).