พื้นฐาน Swift
ตัวแปรและค่าคงที่ ชนิดข้อมูล optionals closures control flow error handling
1ความแตกต่างระหว่าง 'let' และ 'var' ใน Swift คืออะไร?
ความแตกต่างระหว่าง 'let' และ 'var' ใน Swift คืออะไร?
คำตอบ
let ประกาศค่าคงที่ที่เปลี่ยนแปลงไม่ได้ ส่วน var ประกาศตัวแปรที่เปลี่ยนแปลงได้ ค่าคงที่ไม่สามารถเปลี่ยนได้หลังจากประกาศ แต่ตัวแปรสามารถเปลี่ยนค่าได้ ใช้ let เป็นค่าเริ่มต้นเพื่อความปลอดภัยและความชัดเจนของโค้ด
2ชนิดข้อมูลใดที่ใช้แทนค่า true หรือ false ใน Swift?
ชนิดข้อมูลใดที่ใช้แทนค่า true หรือ false ใน Swift?
คำตอบ
ชนิด Bool ใช้สำหรับค่าบูลีน true และ false เป็นชนิดพื้นฐานใน Swift ที่ใช้ในเงื่อนไขเพื่อควบคุมการไหลของการทำงาน ชนิดอื่นมีวัตถุประสงค์ต่างกัน: Int สำหรับจำนวนเต็ม String สำหรับข้อความ ส่วน Boolean ไม่มีอยู่ใน Swift
3การอนุมานชนิดข้อมูล (type inference) ใน Swift คืออะไร?
การอนุมานชนิดข้อมูล (type inference) ใน Swift คืออะไร?
คำตอบ
การอนุมานชนิดข้อมูลช่วยให้ Swift สรุปชนิดของตัวแปรโดยอัตโนมัติจากค่าเริ่มต้น เช่น หากกำหนดค่า 42 Swift จะอนุมานเป็น Int หากกำหนดข้อความจะอนุมานเป็น String ทำให้โค้ดกระชับโดยไม่สูญเสียความปลอดภัยของชนิดข้อมูล คุณยังสามารถระบุชนิดอย่างชัดเจนได้หากจำเป็น
optional ใน Swift คืออะไร?
จะแกะค่า (unwrap) optional อย่างปลอดภัยด้วย 'if let' ได้อย่างไร?
+22 คำถามสัมภาษณ์
หัวข้อสัมภาษณ์ iOS อื่นๆ
พื้นฐานภาษา Swift
พื้นฐาน UIKit
วงจรชีวิตของ UIViewController
UserDefaults & Keychain
วงจรชีวิตของแอปพลิเคชัน
Auto Layout & Constraints
UITableView & UICollectionView
พื้นฐาน SwiftUI
การจัดการ State ใน SwiftUI
การนำทาง SwiftUI
Networking & URLSession
Codable และการแยกวิเคราะห์ JSON
Core Data
การเขียนโปรแกรมเชิงโปรโตคอล
สถาปัตยกรรม MVVM
การแจ้งเตือนแบบ Push
Unit Testing และ XCTest
การทดสอบ UI
Xcode และระบบ Build
Swift Package Manager
Memory Management & ARC
Combine Framework
Concurrency & async/await
iOS Design Patterns
การเพิ่มประสิทธิภาพ
ความปลอดภัยและการเข้ารหัส
SwiftUI Advanced
สถาปัตยกรรมแอปพลิเคชัน iOS
เชี่ยวชาญ iOS สำหรับการสัมภาษณ์ครั้งถัดไป
เข้าถึงคำถามทั้งหมด flashcards แบบทดสอบเทคนิค แบบฝึกหัด code review และตัวจำลองสัมภาษณ์
เริ่มใช้ฟรี