Constants, Variables and Types
การประกาศตัวแปรหรือค่าคงที่ เป็นการกำหนดชื่อที่ใช้ในการอ้างอิงถึงพื้นที่หน่วยความจำ พร้อมทั้งระบุชนิดของข้อมูลที่ถูกจัดเก็บไว้ในพื้นที่ดังกล่าว
ค่าคงที่และตัวแปร
ค่าคงที่ (Constant) คือ ข้อมูลที่ถูกจัดเก็บในหน่วยความจำและไม่มีการเปลี่ยนแปลงค่า เราสามารถประกาศค่าคงที่ได้ด้วยคีย์เวิร์ด let
ตัวแปร (Variable) คือ ข้อมูลที่จัดเก็บในหน่วยความจำ ซึ่งสามารถเปลี่ยนแปลงได้ในระหว่างการทำงานของโปรแกรม เราสามารถประกาศตัวแปรได้ด้วยคีย์เวิร์ด var
การตั้งชื่อค่าคงที่และตัวแปร จะเป็นรูปแบบ Camel Case คือ การเขียนคำติดกันโดยไม่เว้นวรรคและตัวอักษรแรกของคำเป็นตัวพิมพ์ใหญ่ เรียกอีกอย่างว่า Upper Camel Case เช่น HelloWorld หรือ myFirstName เป็นต้น โดย ไม่ใช้ ตัวเลข สัญลักษณ์ทางคณิตศาสตร์ หรือเครื่องหมาย # นำหน้าชื่อ
ประเภทของข้อมูล
ประเภทของข้อมูลพื้นฐาน (Basic Data Type) ในเบื้องต้น สามารถแบ่งออกได้เป็น 4 ชนิด ดังนี้
ข้อมูลประเภทตัวเลขจำนวนเต็ม (Integer) ใช้คีย์เวิร์ด
Int
ข้อมูลประเภทตัวเลขทศนิยม (Double) ใช้คีเวิร์ด
Double
ข้อมูลประเภทข้อความ (String) ใช้คีเวิร์ด
String
ข้อมูลประเภทตรรกะ (Boolean) ใช้คีเวิร์ด
Bool
แม้ว่าภาษา Swift จะสามารถกำหนดประเภทของข้อมูลให้กับตัวแปรหรือค่าคงที่ได้อัตโนมัติ โดยจะอ้างอิงจากค่าแรกที่ถูกกำหนดให้กับตัวแปรหรือค่าคงที่นั้น (Type Inference) แต่ผู้พัฒนายังสามารถกำหนดประเภทของข้อมูลด้วยตนเอง (Type Annotation) ได้อีกด้วย
เมื่อเราต้องทำงานกับข้อมูลจำนวนมาก เราอาจกำหนดชื่อชนิดของข้อมูลขึ้นใหม่ได้จากชนิดข้อมูลพื้นฐานที่มีอยู่เดิม โดยใช้คีเวิร์ด typealias
นอกจากประเภทของข้อมูลพื้นฐานแล้วนักพัฒนายังสามารถสร้างประเภทของข้อมูลขึ้นมาใช้เองได้ หรือเรียกว่า "User definded data type"
รวมทั้งยังมีรูปแบบในการพัฒนาแอพที่มีความปลอดภัยจากความผิดพลาดในระหว่างการทำงาน (Run time error) ด้วยคุณสมบัติการเรียกร้องให้กำหนดค่า (Required Value) ซึ่งจะไม่ยอมให้นักพัฒนาประกาศตัวแปรเป็น ค่าว่าง (nil) และคุณสมบัติการรักษาสภาพของตัวแปร (Type Safety)
แต่นักพัฒนาก็สามารถแปลงประเภทของตัวแปรได้ด้วยเช่นกัน
แหล่งข้อมูลอ้างอิง
Last updated
Was this helpful?