เรียนเขียน iOS App ด้วยภาษา Swift — ตอนที่ 2 : ชนิดของตัวแปร (Data Types)

ODENZA
2 min readDec 9, 2020

ในบทความที่แล้ว ผมได้พูดถึงการประกาศตัวแปรไป และสำหรับในบทความนี้ผมจะพูดถึงเรื่อง ชนิดของตัวแปร (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

--

--