Variable & Constant
มาประกาศตัวแปรกันเถอะ
การประกาศตัวแปรใน Swift จะมีหน้าตาการประกาศประมาณนี้
let <variable name>: <Type> = <Value>
var <variable name>: <Type> = <Value>เช่น
let name: String = "pop"
var number: Int = 5โดยที่ let จะใช้กับการประกาศตัวแปรที่เป็น constant นั่นคือจะไม่มีการเปลี่ยนแปลงค่า จนหมด scope ของตัวแปรนั้น
ส่วน var คือตัวแปรที่จะมีการเปลี่ยนแปลงค่าในภายหลัง
โดยปกติ Swift จะสามารถ infer type ของตัวแปรได้ทำให้เราสามารถละ Type ของตัวแปรได้ แต่ในบางครั้งเพื่อป้องกันความกำกวมเราก็จำเป็นต้องระบุลงไปด้วย
let implicitDouble = 70.0
let explicitDouble: Double = 70ในบรรทัดที่ 2 ถ้าไม่กำหนด Type เป็น Double จะทำให้ infer type เป็น Int

โดยที่ชนิดตัวแปรที่สามารถใช้ได้ มีเยอะมาก โดยที่เราใช้หลัก ๆ จะมี String Int Double Float Bool Character Optional
นอกจากนี้เรายังสามารถ custom type ของเราได้ด้วย Enum, Struct และ Class
Last updated