วีดีโอ: ตัวเลือกที่รวดเร็วคืออะไร?
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
หนึ่ง ไม่จำเป็น ใน Swift เป็นประเภทที่สามารถเก็บค่าหรือไม่มีค่าก็ได้ ตัวเลือก เขียนโดยการต่อท้าย ? เป็นประเภทใดก็ได้: ก่อนที่คุณจะเปิดมัน (หรือ “แกะ” ในภาษาของ ทางเลือก ) คุณจะไม่ทราบว่ามีอะไรหรือไม่มีเลย
ในที่นี้ เหตุใดเราจึงใช้ตัวเลือกเสริมใน Swift
คุณ ใช้ตัวเลือก : สำหรับคุณสมบัติที่ไม่มีค่าเริ่มต้น (และไม่ได้ตั้งค่าเริ่มต้นในตัวสร้าง) เช่น คุณสมบัติเต้าเสียบบางอย่าง คุณยังสามารถสร้างพร็อพเพอร์ตี้ที่ไม่มีความสำคัญต่อการทำงานของบางอินสแตนซ์ได้ เช่น ไม่จำเป็น . เมื่อวิธีการที่ควรจะคืนค่าล้มเหลว
อาจมีคนถามว่าศูนย์ใน Swift คืออะไร? ไม่มี มีการอธิบายไว้ในเอกสารของ Apple ว่า: หมายถึง "การไม่มีวัตถุที่ถูกต้อง" หากคุณยังใหม่ต่อการเขียนโปรแกรม ไม่มี หมายความว่าตัวแปร (บางครั้งเรียกว่าอ็อบเจ็กต์) ว่างเปล่าและไม่ได้กำหนดค่าไว้ หากคุณมีพื้นฐานในการเขียนโปรแกรม ไม่มี สามารถคิดได้ดีที่สุดว่าเป็นการทดแทนที่คล้ายกันสำหรับ โมฆะ.
ในเรื่องนี้ ฉันจะแกะตัวเลือกเสริมใน Swift ได้อย่างไร
คุณสามารถ แกะตัวเลือก สามวิธีครึ่ง: ด้วยกำลัง แกะ , โดยใช้ if [ ไม่จำเป็น ] != ไม่มี และ [ ไม่จำเป็น ]! กับ ไม่จำเป็น ผูก ใช้ if ให้ [ไม่ใช่ ไม่จำเป็น ] = [ ไม่จำเป็น ] {
tuple ใน Swift คืออะไร?
Tuples ใน Swift ใช้พื้นที่ว่างระหว่างพจนานุกรมและโครงสร้าง: มีข้อมูลประเภทที่เฉพาะเจาะจงมาก (เช่น โครงสร้าง) แต่สามารถสร้างได้ทันที (เช่น พจนานุกรม) โดยทั่วไปจะใช้เพื่อคืนค่าหลายค่าจากการเรียกใช้ฟังก์ชัน