เรียนเขียนโปรแกรมบนไอโฟนด้วยภาษา Swift กับ ThaiSwiftClass.com ตอน – การใช้คำสั่ง guard

ก่อนจะไปพบกับบทความแรกของ ThaiSwiftClass.com ก็ต้องขอสวัสดีปีใหม่กับมิตรรักชาวสวิฟท์ทุกท่าน 🙂 ไปเที่ยวไหนกันมาบ้างครับ? สำหรับผมก็คิดบทความ ชุดคำสั่งใหม่ๆสำหรับใช้สวิฟท์มาฝากกันครับ มาเริ่มตอนแรกต้อนรับปีใหม่กันเลย เป็นเรื่องราวของการใช้งาน guard (การ์ด) ใน Swift 2.0 ที่สามารถจะนำมาใช้ตรวจสอบเงื่อนไขได้แทน if else ได้อย่างดีเลยทีเดียว ลองไปดูตัวอย่างกันนะครับ

ตัวแปรแบบ Optional

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