คำถามสัมภาษณ์
Xcode คือสภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE) ของ Apple ที่คุณใช้ออกแบบแอพสำหรับผลิตภัณฑ์ Apple มีเครื่องมือมากมายในการจัดการเวิร์กโฟลว์การพัฒนาทั้งหมดของคุณตั้งแต่การสร้างแอปของคุณไปจนถึงการทดสอบการส่งและการเพิ่มประสิทธิภาพไปยัง App store
ความคิดเห็นหลายบรรทัดสามารถเขียนเป็นเครื่องหมายทับตามด้วยเครื่องหมายดอกจัน (/ *) และลงท้ายด้วยเครื่องหมายดอกจันตามด้วยเครื่องหมายทับ (* /)
ความคิดเห็นหลายบรรทัดสามารถเขียนเป็นเครื่องหมายทับตามด้วยเครื่องหมายดอกจัน (/ *) และลงท้ายด้วยเครื่องหมายดอกจันตามด้วยเครื่องหมายทับ (* /)
ควบคุมงบการโอนที่ใช้ใน Swift ได้แก่ -
- Break
- Continue
- Fallthrough
- Return
ใน Swift คลาสจะไม่ได้รับการสืบทอดจากคลาสพื้นฐานและคลาสที่คุณกำหนดโดยไม่ระบุคลาสระดับสูงจะกลายเป็นคลาสพื้นฐานโดยอัตโนมัติ
รองรับข้อมูลทุกประเภทและไม่เพียง แต่ซิงโครไนซ์เท่านั้น แต่ยังตรวจสอบความเท่าเทียมกัน คำสั่ง Switch ต้องครบถ้วนสมบูรณ์ซึ่งหมายความว่าคุณต้องครอบคลุมค่าที่เป็นไปได้ทั้งหมดสำหรับตัวแปรของคุณ
เครื่องหมายคำถาม (?) ถูกใช้ในการประกาศทรัพย์สิน เป็นการบอกคอมไพลเลอร์ว่าคุณสมบัตินี้เป็นทางเลือกและคุณสมบัติอาจมีค่าหรือไม่
เพื่อระบุค่าเริ่มต้นสำหรับตัวแปร
คีย์เวิร์ด let ใช้เพื่อประกาศค่าคงที่ในขณะที่ var ใช้สำหรับการประกาศตัวแปร
คำสั่ง Guard จะประเมินเงื่อนไขบูลีนและดำเนินการกับโปรแกรมหากการประเมินเป็นจริง
GCD เป็น API ที่ใช้กันมากที่สุดในการจัดการโค้ดพร้อมกันและดำเนินการแบบอะซิงโครนัสที่ระดับ UNIX ของระบบ GCD จัดเตรียมและจัดการคิวของงาน
ฟังก์ชันซิงโครนัสจะส่งคืนหลังจากเสร็จสิ้นภารกิจที่สั่งเท่านั้น
ในทางกลับกันฟังก์ชันอะซิงโครนัสจะส่งกลับทันทีโดยสั่งให้งานเสร็จสิ้น แต่ไม่รอให้ทำ
MVC เป็นรูปแบบการออกแบบที่ย่อมาจาก Model View Controller รูปแบบการออกแบบนี้แยกข้อมูลออกจากการแสดงผลซึ่งเป็นสื่อกลางโดย View Controller
ผู้ได้รับมอบหมายเป็นรูปแบบการออกแบบ ผู้รับมอบสิทธิ์เป็นเพียงวัตถุที่ออบเจ็กต์อื่นส่งข้อความถึงเมื่อมีบางสิ่งเกิดขึ้น
Core Data คือตัวจัดการกราฟออบเจ็กต์ซึ่งยังมีความสามารถในการคงกราฟออบเจ็กต์ไปยังที่เก็บถาวรบนดิสก์
การใช้ซ้ำของวัตถุที่จัดสรรแล้ว