คำถามสัมภาษณ์

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 คือตัวจัดการกราฟออบเจ็กต์ซึ่งยังมีความสามารถในการคงกราฟออบเจ็กต์ไปยังที่เก็บถาวรบนดิสก์

การใช้ซ้ำของวัตถุที่จัดสรรแล้ว