Swift - ตัวแปร

ตัวแปรช่วยให้เรามีพื้นที่จัดเก็บที่มีชื่อซึ่งโปรแกรมของเราสามารถจัดการ ตัวแปรแต่ละตัวใน Swift 4 มีประเภทเฉพาะซึ่งกำหนดขนาดและรูปแบบของหน่วยความจำของตัวแปร ช่วงของค่าที่สามารถเก็บไว้ในหน่วยความจำนั้น และชุดของการดำเนินการที่สามารถนำไปใช้กับตัวแปร

Swift 4 รองรับตัวแปรประเภทพื้นฐานดังต่อไปนี้ -

  • Int or UInt- ใช้สำหรับจำนวนเต็ม โดยเฉพาะอย่างยิ่งคุณสามารถใช้ Int32, Int64 เพื่อกำหนดจำนวนเต็มลายเซ็น 32 หรือ 64 บิตในขณะที่ UInt32 หรือ UInt64 เพื่อกำหนดตัวแปรจำนวนเต็ม 32 หรือ 64 บิตที่ไม่ได้ลงชื่อ ตัวอย่างเช่น 42 และ -23

  • Float- ใช้เพื่อแสดงตัวเลขทศนิยม 32 บิต ใช้เพื่อเก็บตัวเลขที่มีจุดทศนิยมน้อยกว่า ตัวอย่างเช่น 3.14159, 0.1 และ -273.158

  • Double- ใช้เพื่อแสดงตัวเลขทศนิยม 64 บิตและใช้เมื่อค่าทศนิยมต้องมีขนาดใหญ่มาก ตัวอย่างเช่น 3.14159, 0.1 และ -273.158

  • Bool - นี่แสดงถึงค่าบูลีนซึ่งเป็นจริงหรือเท็จ

  • String- นี่คือชุดอักขระตามลำดับ ตัวอย่างเช่น "สวัสดีชาวโลก!"

  • Character- นี่คือลิเทอรัลสตริงอักขระเดี่ยว ตัวอย่างเช่น "C"

Swift 4 ยังอนุญาตให้กำหนดตัวแปรประเภทอื่น ๆ อีกมากมายซึ่งเราจะกล่าวถึงในบทต่อ ๆ ไปเช่น Optional, Array, Dictionaries, Structures, และ Classes.

ส่วนต่อไปนี้จะกล่าวถึงวิธีการประกาศและใช้ตัวแปรประเภทต่างๆในการเขียนโปรแกรม Swift 4

การประกาศตัวแปร

การประกาศตัวแปรจะบอกคอมไพลเลอร์ว่าจะสร้างหน่วยเก็บข้อมูลสำหรับตัวแปรได้ที่ไหนและเท่าใด ก่อนที่คุณจะใช้ตัวแปรคุณต้องประกาศโดยใช้var คีย์เวิร์ดดังนี้ -

var variableName = <initial value>

ตัวอย่างต่อไปนี้แสดงวิธีการประกาศตัวแปรใน Swift 4 -

var varA = 42
print(varA)

เมื่อเรารันโปรแกรมข้างต้นโดยใช้สนามเด็กเล่นเราจะได้ผลลัพธ์ดังนี้ -

42

พิมพ์คำอธิบายประกอบ

คุณสามารถให้ไฟล์ type annotationเมื่อคุณประกาศตัวแปรเพื่อให้ชัดเจนเกี่ยวกับชนิดของค่าที่ตัวแปรสามารถจัดเก็บได้ นี่คือไวยากรณ์ -

var variableName:<data type> = <optional initial value>

ตัวอย่างต่อไปนี้แสดงวิธีการประกาศตัวแปรใน Swift 4 โดยใช้ Annotation สิ่งสำคัญคือต้องทราบว่าหากเราไม่ได้ใช้คำอธิบายประกอบประเภทจำเป็นต้องระบุค่าเริ่มต้นสำหรับตัวแปรมิฉะนั้นเราสามารถประกาศตัวแปรของเราโดยใช้คำอธิบายประกอบประเภท

var varA = 42
print(varA)

var varB:Float

varB = 3.14159
print(varB)

เมื่อเรารันโปรแกรมข้างต้นโดยใช้สนามเด็กเล่นเราจะได้ผลลัพธ์ดังนี้ -

42
3.1415901184082

การตั้งชื่อตัวแปร

ชื่อของตัวแปรสามารถประกอบด้วยตัวอักษรตัวเลขและอักขระขีดล่าง ต้องขึ้นต้นด้วยตัวอักษรหรือขีดล่าง อักษรตัวพิมพ์ใหญ่และตัวพิมพ์เล็กมีความแตกต่างกันเนื่องจาก Swift 4 เป็นภาษาโปรแกรมที่คำนึงถึงตัวพิมพ์เล็กและใหญ่

คุณสามารถใช้อักขระธรรมดาหรือ Unicode เพื่อตั้งชื่อตัวแปรของคุณ ตัวอย่างต่อไปนี้แสดงให้เห็นว่าคุณสามารถตั้งชื่อตัวแปรได้อย่างไร -

var _var = "Hello, Swift 4!"
print(_var)

var 你好 = "你好世界"
print(你好)

เมื่อเรารันโปรแกรมข้างต้นโดยใช้สนามเด็กเล่นเราจะได้ผลลัพธ์ดังต่อไปนี้

Hello, Swift 4!
你好世界

ตัวแปรการพิมพ์

คุณสามารถพิมพ์ค่าปัจจุบันของค่าคงที่หรือตัวแปรด้วยฟังก์ชันการพิมพ์ คุณสามารถแก้ไขค่าตัวแปรได้โดยการตัดชื่อในวงเล็บและเว้นด้วยแบ็กสแลชก่อนวงเล็บเปิด: ตัวอย่างที่ถูกต้องต่อไปนี้ -

var varA = "Godzilla"
var varB = 1000.00

print("Value of \(varA) is more than \(varB) millions")

เมื่อเรารันโปรแกรมข้างต้นโดยใช้สนามเด็กเล่นเราจะได้ผลลัพธ์ดังต่อไปนี้

Value of Godzilla is more than 1000.0 millions