Ngoài định nghĩa về Swift là ngôn ngữ mới nhất hiện tại của Apple, bạn còn cần biết thêm thông tin gì nữa? Hãy cùng tìm hiểu tại bài viết này nhé!
Khái niệm
Swift là ngôn ngữ mới nhất hiện tại của Apple bao gồm Swift 2 và Swift 3, được phát triển lên từ Objective C và có tính hướng đối tượng. Để bắt đầu, người dùng cần phải sử dụng hệ điều hành Mac OS (trên máy Mac hoặc Hackintosh) và dĩ nhiên là phải cài ứng dụng Xcode.
Các đặc điểm cơ bản
Một dòng lệnh hoặc biểu thức không nằm trong một hàm, khối lệnh hoặc một class có nghĩa là nó nằm ở Top-Level.
Top- Level là nơi khai báo sử dụng các thư viện, khai báo biến, hằng số, hàm, lớp. Theo mặc định, các biến và hằng số được khai báo ở mức Top-Level của file nguồn này có thể được sử dụng trong các file nguồn khác trong cùng một module (project).
Bạn không thể viết một biểu thức ở Top-Level, chẳng hạn một biểu thức để gọi hàm. Vì vậy, gọi hàm print(“Hello”) để in ra dòng chữ “Hello” ở Top-Level là không hợp lệ, trừ khi bạn làm việc đó ở file nguồn có tên main.swift (Đây là trường hợp ngoại lệ).
Các kiểu dữ liệu trong Swift
Kiểu dữ liệu | Độ rộng | |
Int8 | 1 byte | -127 tới 127 |
UInt8 | 1 byte | 0 tới 255 |
Int32 | 4 bytes | -2147483648 tới 2147483647 |
UInt32 | 4 bytes | 0 tới 4294967295 |
Int64 | 8 bytes | -9223372036854775808 tới –
9223372036854775807 |
UInt64 | 8 bytes | 0 tới 18446744073709551615 |
Float | 4 bytes | 1.2E-38 tới 3.4E+38 (~6 digits) |
Double | 8 bytes | 2.3E-38 tới 1.7E+308 (~16 digits) |
- Biến và khai báo
Biến trong swift được khai báo như sau:
- Các câu lệnh rẽ nhánh trong Swift
- Câu lệnh If-else: if là một câu lệnh kiểm tra một điều kiện gì đó trong Swift.
Chẳng hạn: Nếu a > b thì làm gì đó ….
Các toán tử so sánh thông dụng:
- Cú pháp của If – else
- Câu lệnh Switch – Case:
Bình thường, đối với các ngôn ngữ khác như java, C#, C++ .. Sau mỗi trường hợp, case phải có “break” đối với swift đã tự động break sau khi nó thực thi các lệnh trong Case.
- Vòng lặp trong Swift
Vòng lặp for dung để duyệt trên một tập hợp hoặc một mảng
- Vòng lặp While
- Vòng lặp repeat-while
- Lệnh break trong vòng lặp
Break là một lệnh có thể nằm trong một khối lệnh của một vòng lặp. Đây là lệnh kết thúc vòng lặp vô điều kiện.
- Lệnh Continue trong vòng lặp
Continue là một lệnh có thể nằm trong một vòng lặp, khi bắt gặp lệnh continue, chương trình sẽ bỏ qua các dòng lệnh trong khối phía dưới của continue và bắt đầu một vòng lặp mới.
Ngoài ra, còn có một số khái niệm phổ biến của Swift như:
- Mảng: Mảng của Swift về bản chất là một Struct, khác với một mảng trong các ngôn ngữ khác như Java, C#,…Mảng của Java, C# có số phần tử cố định và không thể thêm hoặc bớt số phần tử, mảng của Swift lại làm được điều này. Vì là một struct nên trong mảng có thể khai báo phương thức.
- Chuỗi và một số thuộc tính khác
Các bạn đã biết thêm gì về Swift rồi? Hãy cùng đón xem những bài viết khác để hiểu thêm về loại ngôn ngữ này nhé!
Bộ môn CNTT
Cao đẳng FPT Mạng cá cược bóng đá
Hà Nội