Page 14 - Swift Languae programing
P. 14

Swift programming language Page.12




                                                                                   ็
             2.  เขียนค าสั่งเงอนไข เช็คค่า nil ก่อน Force Unwrap วิธีนี้เป็นการใช Force unwrap มาเชคไม่ให้เป็นค่า nil ก่อน  โดยเขียนค าสั่งให้มี
                          ื่
                                                                  ้
                 การตรวจสอบตัวแปรก่อนโดยเชคว่าเป็นค่า nil หรือไม่ ถ้าเป็นค่า nil ในชอง else จะท างานนั่นเอง แต่ถ้าไม่เป็น nil จะสามารถแกะ
                                                                       ่
                                         ็
                 ออกมาแล้วน าค่าไปใช้งานได้










             3.  เขียนค าสั่งเงื่อนไข ด้วย If let วิธีการนี้คล้ายกับวิธในข้อ 2 แต่ไม่ต้องมาเช็คเงื่อนไข == หรือ != nil ด้วยตัวเองดังนี้
                                                     ี













             4.  เขียนค าสั่งเงื่อนไข ด้วย Guard let คือ Statement ชนิดหนึ่งคล้ายๆกับ IF Else เลย โดยค าสั่งในบล็อกจะท างานเมื่อเงื่อนไขเป็นเท็จ

                 อธิบายค าสั่งรูปซ้ายดังนี้ เรียกฟังก์ชัน ถ้ากรณีเป็น False จะมีการ return ออกจากฟังก์ชั่นและปริ้น “Please fill your name” แต่ถ้า
                 เป็น True จะสามารถใช้ตัวแปรที่ถูก unwrap แล้ว ด้านล่างภายใน Function ได้ ในกรณีมีหลายตัวแปร สามารถเขียนได้ดังรูปขวามือ

                 จะเห็นได้ว่าโค้ดที่เขียนโดยใช้ guard let นั้นท าให้อ่านง่ายขึ้นมาก
   9   10   11   12   13   14   15   16   17   18   19