13
คำสำคัญของการ์ด Swift
Swift 2 แนะนำguardคำสำคัญซึ่งสามารถใช้เพื่อให้แน่ใจว่าข้อมูลต่าง ๆ ได้รับการกำหนดค่าพร้อมใช้งาน ตัวอย่างที่ฉันเห็นในเว็บไซต์นี้แสดงให้เห็นถึงฟังก์ชั่น submitTapped: func submitTapped() { guard username.text.characters.count > 0 else { return } print("All good") } ฉันสงสัยว่าการใช้guardแตกต่างจากการทำแบบเก่าโดยใช้ifเงื่อนไขหรือไม่ มันให้ประโยชน์ซึ่งคุณไม่สามารถทำได้ด้วยการใช้เช็คแบบธรรมดาหรือไม่?