ตัวแปรแบบ Optional ตัวแปรแบบ Optional คือการประกาศตัวแปรเพื่อที่จะรองรับตัวแปรนั้นๆอาจจะเป็น “ค่าว่าง” (ใน Swift จะเรียกว่า “nil” ) อยู่ก็เป็นได้ ส่วนใหญ่แล้วจะใช้กับเวลาเราค้นหาข้อมูลที่อยู่ในตัวแปรแบบ Dictionary, ใน Function บางประเภท ,ใน Class (บทต่อๆไปจะสอนเรื่อง Class ซึ่งจะเกี่ยบกับ OOP) หรือต้องการตรวจสอบก่อนนำไปใช้งาน ก่อนที่จะมาดูตัวอย่างเพื่อเห็นภาพชัดเจนยิ่งขึ้นว่า Optional ประกาศอย่างไรและ nil คืออะไร? ให้มาลองเปรียบเทียบกับวิธีการประกาศตัวแปรปกติก่อนครับ