เรียนเขียน iOS App ด้วยภาษา Swift — ตอนที่ 2 : ชนิดของตัวแปร (Data Types)
ในบทความที่แล้ว ผมได้พูดถึงการประกาศตัวแปรไป และสำหรับในบทความนี้ผมจะพูดถึงเรื่อง ชนิดของตัวแปร (Data types)
ในบรรดาภาษาคอมพิวเตอร์ ไม่ว่าจะภาษาไหนก็ตามแต่ การเก็บ หรือ ส่งข้อมูลต่างๆนั้น เราจำเป็นต้องใช้ชนิดของตัวแปรนั้นที่แตกต่างกันไป ในภาษา Swift เองก็เช่นเดียวกันครับ
โดยในภาษา Swift ก็มีชนิดของตัวแปรต่างๆ ดังนี้
- Int or Uint — data type ชนิดตัวเลขที่เป็นจำนวนเต็ม หรือ Integer ส่วน UInt คือจำนวนเต็มบวก หรือ Unsign Integer
เช่น 1, -5, 500 และเราสามารถประกาศตัวแปรแบบจำนวนเต็มได้ ดังนี้
var integetNumber: Int = 100
var minNum: Int = 1, maxNum: Int = 20
- Float — data type ชนิดตัวเลขทศนิยมที่เป็น 32-bit
เช่น 3.14159, -273.158 - Double — data type ชนิดตัวเลขทศนิยมที่เป็น 64-bit อาจจะมีขอบเขตที่กว้างกว่า Float
เช่น 3.14159, -273.158 และเราสามารถประกาศตัวแปรแบบจำนวนทศนิยมได้ ดังนี้
let pi: Float = 3.14149orlet pi: Double = 3.14149
- String — data type ชนิดตัวอักษร เช่น “Hello World”
- Character — data type ชนิดตัวอักษร เช่น “O”, “D”, “E”, “N”, “Z”, “A”
let str: String = "Hello Swift!"
- Bool — data type ชนิดที่เป็นค่า จริง หรือ เท็จ ก็คือ true or false
var isOpenApp: Bool = false
var isSelected = true
***ในกรณีที่ เราไม่ระบุชนิดของตัวแปร ตัวแปรนั้นก็จะอนุมานเอาเองว่า data ควรจะเป็นชนิดไหน
- Tuples — เป็นการประกาศตัวแปรที่สามารถรวมหลาย data types ไว้ในตัวแปรเดียวได้ เช่น
var items: (String, Int) = ("Swift", 100)
- Optional — ในภาษา swift หากต้องการประกาศตัวแปรที่ อาจจะไม่มีค่า ต้องกำหนดตัวแปรนั้นเป็น optional โดยใช้เครื่องหมาย
?
ตามหลัง data types
var promotionCode: Int? = 404
สรุป
Data Types ที่เป็น Numbers : Int, Float, Double
Data Types ที่เป็น อักษรหรือข้อความ : Character, String
Data Types ที่เป็นข้อเท็จจริง : Bool
Data Types ที่จำเป็นที่จะต้องรู้พื้นฐานก็จะประมาณนี้ครับ และทั้งหมดนี้เป็นตัวที่ใช้บ่อยครับ สำหรับบทความนี้ก็ขอจบเพียงเท่านี้ครับ…
เรียนเขียน iOS App ด้วยภาษา Swift แบบพื้นฐาน เรียนด้วยตัวเอง
ตอนที่ 1 : การประกาศตัวแปร (variable & constant)
https://bit.ly/3nFVBCc
ตอนที่ 2 : ชนิดของตัวแปร (Data Types)
https://bit.ly/3h2N4Xb
ตอนที่ 3 : Collection Types (Arrays, Dictionaries and Sets)
https://bit.ly/3pkJfzR
ตอนที่ 4: Operators ( การใช้เครื่องหมายทางคณิตศาสตร์)
https://bit.ly/2WrTcyW
ตอนที่ 5 : การทำงานแบบมีเงื่อนไข (Conditional statements)
https://bit.ly/3pe8lQR
ตอนที่ 6 : การวนซ้ำ Loops (for-in, while)
https://bit.ly/3h1aNae
ตอนที่ 7 : Functions (ฟังก์ชัน)
https://bit.ly/3rbAc5O