Những điều cần biết về Swift

17:56 21/02/2023

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).

Mô hình Top-Level

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:

Bảng toán tử trong Swift
  • 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

Cú pháp for trong Swift
Ví dụ vòng lặp for trong Swift
  • 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.

Mô hình Break trong vòng lặp
  • 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.

Mô hình Continue trong vòng lặp

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

Cùng chuyên mục

Đăng Kí học Fpoly 2023

Bình Luận