Page 12 - Swift Languae programing
P. 12

Swift programming language Page.10












                                                                                             True, False






















           Optionals 



                 Optionals คือ ชนิดตัวแปรส าหรับเก็บตัวแปรที่มีค่าและไม่มีค่า (nil) การประกาศตัว
          แปรทุกครั้ง จะต้องมีค่า ไม่สามารถประกาศตัวแปรโดยก าหนดค่า nil (ค่าบอกว่าตัวแปรไม่มีค่า)
          ให้กับตัวแปรได้







                 ภาษา Swift จึงได้มีสิ่งที่ชวยท าให้เราสามารถจัดการกับปัญหาค่า nil ได้อย่างเหมาะสมนั่นก็คือการใช้ Optionals โดย Optionals นั้น
                                   ่
          จะท าหน้าที่ห่อตัวแปร สามารถห่อตัวแปรทั้งที่มีค่าและไม่มีค่า (nil) โดยการใส่ ? ไว้หลัง Type ตัวแปรที่เราประกาศ สามารถก าหนดค่า nil ได้
          แล้วดังนี้
   7   8   9   10   11   12   13   14   15   16   17