Tài liệu ngôn ngữ lập trình Swift v5.2
Swift là một ngôn ngữ lập trình đa mục đích được xây dựng bằng cách sử dụng một cách tiếp cận hiện đại về các mẫu thiết kế phần mềm, an toàn, hiệu suất và an toàn.
Mục tiêu của dự án Swift là tạo ra ngôn ngữ khả dụng tốt nhất để sử dụng từ lập trình hệ thống, đến ứng dụng trên thiết bị di động và máy tính để bàn, mở rộng đến các dịch vụ đám mây. Quan trọng nhất, Swift được thiết kế để làm cho việc viết và duy trì các chương trình chính xác dễ dàng hơn cho nhà phát triển. Để đạt được mục tiêu này, chúng tôi tin rằng cách rõ ràng nhất để viết mã Swift cũng phải là:
An toàn. Cách rõ ràng nhất để viết mã cũng nên hành xử một cách an toàn. Hành vi không xác định là kẻ thù của sự an toàn và các lỗi nhà phát triển nên bị bắt trước khi phần mềm được sản xuất. Lựa chọn an toàn đôi khi có nghĩa là Swift sẽ cảm thấy nghiêm ngặt, nhưng chúng tôi tin rằng sự rõ ràng giúp tiết kiệm thời gian trong thời gian dài.
Nhanh. Swift được dự định để thay thế cho các ngôn ngữ dựa trên C (C, C ++ và Objective-C). Như vậy, Swift phải tương đương với các ngôn ngữ đó trong hiệu suất cho hầu hết các tác vụ. Hiệu suất cũng phải được dự đoán và nhất quán, không chỉ nhanh trong các đợt ngắn mà cần phải dọn dẹp sau này. Có rất nhiều ngôn ngữ với các tính năng mới lạ - nhanh là rất hiếm.
Biểu cảm. Swift được hưởng lợi từ nhiều thập kỷ tiến bộ trong khoa học máy tính để đưa ra cú pháp là một niềm vui để sử dụng, với các tính năng hiện đại mà các nhà phát triển mong đợi. Nhưng Swift không bao giờ được thực hiện. Chúng tôi sẽ theo dõi những tiến bộ về ngôn ngữ và nắm bắt những gì hoạt động, liên tục phát triển để làm cho Swift trở nên tốt hơn nữa.
Công cụ là một phần quan trọng của hệ sinh thái Swift. Chúng tôi cố gắng tích hợp tốt trong bộ công cụ của nhà phát triển, để xây dựng nhanh chóng, trình bày chẩn đoán xuất sắc và cho phép trải nghiệm phát triển tương tác. Các công cụ có thể làm cho việc lập trình trở nên mạnh mẽ hơn nhiều, như các sân chơi dựa trên Swift làm trong Xcode hoặc REPL dựa trên web có thể khi làm việc với mã phía máy chủ Linux.
Mục lục
Về Swift
Tương thích phiên bản
Một tour du lịch Swift
Những thứ cơ bản
Toán tử cơ bản
Chuỗi và ký tự
Các loại bộ sưu tập
Kiểm soát dòng chảy
Chức năng
Đóng cửa
Bảng liệt kê
Cấu trúc và lớp học
Tính chất
Phương pháp
Đăng ký
Di sản
Khởi tạo
Khử khử
Chuỗi tùy chọn
Xử lý lỗi
Đúc kiểu
Các loại lồng nhau
Tiện ích mở rộng
Giao thức
Generics
Các loại đục
Đếm tham chiếu tự động
An toàn bộ nhớ
Kiểm soát truy cập
Toán tử nâng cao
Về tài liệu tham khảo ngôn ngữ
Cấu trúc từ điển
Các loại
Biểu thức
Các câu lệnh
Tuyên bố
Thuộc tính
Mẫu
Thông số chung và đối số
Tóm tắt ngữ pháp
Lịch sử sửa đổi tài liệu
Update Swift Documentation v5.2
Bug fixes on font resize