Biến Swift, hằng số và chữ viết (Với các phương pháp hay nhất)

Trong bài viết này, bạn sẽ tìm hiểu về các biến, hằng, nghĩa đen và các trường hợp sử dụng của chúng trong lập trình Swift.

Biến là gì?

Trong lập trình, các biến được sử dụng để lưu trữ dữ liệu trong bộ nhớ mà có thể được sử dụng trong suốt chương trình. Mỗi biến phải được đặt một tên duy nhất gọi là định danh. Sẽ rất hữu ích khi coi các biến như là các thùng chứa thông tin có thể được thay đổi sau này.

Về mặt kỹ thuật, bạn có thể coi một biến số như một chiếc túi để đựng một số cuốn sách trong đó và những cuốn sách đó có thể được thay thế bằng những cuốn sách khác sau này.

Cách khai báo biến trong Swift?

Trong Swift, chúng ta sử dụng từ khóa var để khai báo một biến.

Thí dụ:

 var siteName: String print (siteName) 

Chúng tôi đã khai báo một biến có tên siteName kiểu String, có nghĩa là nó chỉ có thể chứa các giá trị chuỗi. Truy cập Swift Strings để tìm hiểu thêm về chuỗi.

Nếu bạn cố gắng chạy đoạn mã trên trong sân chơi, nó sẽ cung cấp cho chúng tôi lỗi thời gian biên dịch (biến được sử dụng trước khi khởi tạo) vì nó không lưu trữ / chứa bất kỳ giá trị nào.

Làm cách nào để gán giá trị cho một biến trong Swift?

Bạn có thể gán giá trị trong một biến bằng toán tử gán (=).

Ví dụ 1: Khai báo và gán giá trị cho một biến

 var siteName:String siteName = "Apple.com" print(siteName)

HOẶC LÀ

Bạn cũng có thể chỉ định giá trị nội dòng như

 var siteName:String = "Apple.com" print(siteName)

Khi bạn chạy chương trình, đầu ra sẽ là:

 Apple.com

Biến siteName hiện chứa giá trị "Apple.com".

Vì Swift là một ngôn ngữ suy luận kiểu, nó có thể tự động suy ra (biết) "Apple.com" là một Stringvà khai báo siteName là a String. Vì vậy, bạn thậm chí có thể xóa loại (:String)khỏi khai báo như:

Ví dụ 2: Nhập biến được suy ra trong Swift

 var siteName = "Apple.com" print(siteName)

Khi bạn chạy chương trình, đầu ra sẽ là:

 Apple.com

Vì siteName là một biến, bạn cũng có thể thay đổi giá trị của nó bằng cách sử dụng toán tử gán nhưng không có vartừ khóa như:

Ví dụ 3: Thay đổi giá trị của một biến

 var siteName = "Apple.com" // Assigning a new value to siteName siteName = "Programiz.com" print(siteName) 

Khi bạn chạy chương trình, đầu ra sẽ là:

 Programiz.com

Hằng số là gì?

Hằng số là một loại biến đặc biệt có giá trị không thể thay đổi. Sẽ rất hữu ích khi nghĩ về hằng số như những vùng chứa chứa thông tin không thể thay đổi sau này.

Về mặt kỹ thuật, bạn có thể coi hằng số như một chiếc túi để đựng một số sách và những cuốn sách đó không thể thay thế một khi đã được đặt bên trong túi.

Làm thế nào để khai báo một hằng số trong Swift?

Trong Swift, chúng tôi sử dụng lettừ khóa để khai báo một biến.

Thí dụ:

 let siteName:String print(siteName)

Chúng tôi đã khai báo một hằng số có tên siteName của loại String.

Nếu bạn cố gắng chạy đoạn mã trên, nó sẽ cho chúng ta lỗi thời gian biên dịch (hằng số được sử dụng trước khi khởi tạo) vì nó không chứa / giữ bất kỳ giá trị nào.

Làm thế nào để gán giá trị cho một hằng số trong Swift?

Bạn có thể gán giá trị trong một hằng số giống như biến bằng cách sử dụng toán tử gán (=).

Ví dụ 4: Khai báo và gán giá trị cho một hằng số

 let siteName:String siteName = "Apple.com" print(siteName) 

HOẶC LÀ

Bạn cũng có thể chỉ định giá trị nội dòng như

 let siteName:String = "Apple.com"

Khi bạn chạy chương trình, đầu ra sẽ là:

 Apple.com

Bây giờ siteName không đổi chứa / giữ giá trị "Apple.com".

Giống như các biến, bạn có thể xóa kiểu ( :String) khỏi khai báo dưới dạng:

Ví dụ 5: Nhập hằng số được suy ra trong Swift

 let siteName = "Apple.com" print(siteName) 

Khi bạn chạy chương trình, đầu ra sẽ là:

 Apple.com

Nhưng không giống như các biến, bạn không thể thay đổi giá trị của hằng số. Vì vậy, bạn không thể làm điều gì đó như

Ví dụ 6: Thay đổi giá trị của hằng số (Không được phép)

 let siteName = "Apple.com" siteName = "Programiz.com" //compile time error print(siteName) 

Câu lệnh trên cho chúng ta một lỗi vì như chúng ta đã nói giá trị của một hằng số không thể thay đổi khi dữ liệu được lưu trữ. Đây là sự khác biệt chính giữa một biến và hằng số.

Literal là gì?

Chữ là một giá trị xuất hiện trực tiếp trong mã nguồn của bạn. Nó có thể là một số, ký tự hoặc một chuỗi, v.v. Ví dụ: "Hello, World", 12, 23.0, "C" là các ví dụ đơn giản về các chữ. Literal thường được sử dụng để khởi tạo (gán giá trị cho) biến hoặc hằng số.

Ví dụ:

 let siteName = "Apple.com"

Trong biểu thức trên, siteName là một biến và "Apple.com"là một ký tự.

Các loại chữ trong Swift

Chữ số nguyên

Nó đại diện cho một giá trị thập phân, nhị phân, bát phân hoặc thập lục phân. Nó có bốn loại.

  • Chữ viết nhị phân
    • Đại diện cho giá trị nhị phân.
    • Bắt đầu với 0b.
  • Chữ số bát phân
    • Đại diện cho giá trị bát phân.
    • Bắt đầu với 0o.
  • Chữ số thập lục phân
    • Đại diện cho giá trị thập lục phân.
    • Bắt đầu với 0x.
  • Chữ số thập phân
    • Đại diện cho giá trị thập phân.
    • Bắt đầu mà không có gì. Mọi thứ bạn khai báo bằng chữ số nguyên là kiểu thập phân.

Ví dụ 7: Làm thế nào để sử dụng một chữ số nguyên trong Swift?

 let binaryNumber = 0b11111111 print(binaryNumber) print(1231) 

Khi bạn chạy chương trình, đầu ra sẽ là:

 255 1231

Trong chương trình trên, có hai chữ số nguyên 0b11111111(chữ nhị phân) và 1231(chữ thập phân). Giá trị thập phân của 11111111255 , do đó print(binaryNumber)câu lệnh xuất ra 255 trên màn hình.

Tương tự print(1231)xuất ra giá trị thập phân 255 trong bảng điều khiển.

Chuỗi ký tự & ký tự

Một chuỗi ký tự là một chuỗi các ký tự được bao quanh bởi dấu ngoặc kép và một ký tự ký tự là một ký tự đơn được bao quanh bởi dấu ngoặc kép.

Ví dụ 8: Làm thế nào để sử dụng chuỗi ký tự và ký tự trong Swift?

 let someCharacter:Character = "C" let someString:String = "Swift is awesome" 

Trong chương trình trên "C"là một ký tự chữ và "Swift is awesome"là một chuỗi ký tự.

Ký tự dấu chấm động

Nó được sử dụng để khởi tạo các biến kiểu dữ liệu floatdouble. Nó có thể có hai loại:

Thập phân:

Nó có thể có số mũ tùy chọn, được biểu thị bằng chữ hoa hoặc chữ thường e. Đối với các số thập phân có số mũ là exp, cơ số được nhân với 10 exp :

Ví dụ 9: Làm thế nào để sử dụng các ký tự thập phân trong Swift?

 let someFloat = 12.23 let someAnotherFloat = 3.14e2 print(someFloat) print(someAnotherFloat) 

Khi bạn chạy chương trình, đầu ra sẽ là:

 12,23 314,0

Trong chương trình trên 12.233.14e2là các ký tự dấu phẩy động. 3.14e2được biểu thị với hàm mũ và tương đương với 3,14 * 10 2 .

Hệ thập lục phân:

Số thực thập lục phân phải có số mũ, được biểu thị bằng chữ hoa hoặc chữ thường p. Đối với số thập lục phân có số mũ là exp, số cơ sở được nhân với 2 exp :

Ví dụ 10: Làm thế nào để sử dụng các ký tự thập lục phân trong Swift?

 let someFloat = 0xFp10 let someAnotherFloat = 0xFp-12 print(someFloat) print(someAnotherFloat) 

Khi bạn chạy chương trình, đầu ra sẽ là:

 15360,0 0,003662109375 

Trong chương trình trên 0xFp100xFp-12là các ký tự dấu phẩy động. 0xFp10được biểu thị theo cấp số nhân và tương đương với 15 * 210 (F được biểu thị dưới dạng 15 trong số thập phân). Do đó, print(someFloat)xuất ra 15360.0 trên màn hình.

Tương tự, 0xFp-12tương đương với 15 * 2-12. Do đó, print(someAnotherFloat)xuất ra 0,003662109375 trên màn hình.

Boolean Literals

Có hai chữ boolean nhanh chóng. Họ đang truefalse..

Ví dụ 11: Làm thế nào để sử dụng ký tự Boolean trong Swift?

 let result:Bool = false

Trong chương trình trên, falselà một ký tự Boolean được gán cho kết quả không đổi.

Quy tắc và các phương pháp hay nhất cho biến và hằng số

  1. Chọn một cái tên có ý nghĩa. Ví dụ, tên var có ý nghĩa hơn var n.
  2. Sử dụng ký hiệu camelCase để khai báo một biến hoặc một hằng số. Ký hiệu Camel-case bắt đầu bằng chữ thường. Ví dụ:
     var studentName let studentAge let address 
  3. Bạn cũng có thể xác định các biến và hằng số mà không cần gắn nhãn nó. Không gắn nhãn với tên có nghĩa là bạn sẽ không sử dụng nó trong chương trình. Có nhiều trường hợp bạn muốn tạo một biến không sử dụng. Trong trường hợp đó, bạn có thể sử dụng _ placeholder như:
     var _ = "Apple.com" // chuỗi được khởi tạo nhưng không được lưu trữ trong biến let _ = "Apple.com"
    Hoặc thậm chí điều này là hợp lệ
     _ = "Apple.com"
  4. Sử dụng hằng số nếu bạn chỉ cần đặt giá trị một lần và không bao giờ cần thay đổi lại trong chương trình. Tuy nhiên, nếu bạn cần thay đổi nó sau này, hãy sử dụng các biến.
  5. Tên hằng và tên biến không được chứa ký tự khoảng trắng, ký hiệu toán học, mũi tên, điểm mã Unicode sử dụng riêng (hoặc không hợp lệ) hoặc ký tự vẽ đường và hộp. Chúng cũng không thể bắt đầu bằng một con số, mặc dù con số có thể được bao gồm ở những nơi khác trong tên.
    Thí dụ:
     var 12 = "Apple.com" // đưa ra lỗi biên dịch: mẫu mong đợi var @hello = “Hello” // đưa ra lỗi biên dịch: mẫu mong đợi 

thú vị bài viết...