Bird
0
0

Which of the following is the correct syntax to create a new SwiftData model instance named Task with a title property?

easy📝 Syntax Q3 of 15
iOS Swift - Local Data Persistence
Which of the following is the correct syntax to create a new SwiftData model instance named Task with a title property?
ATask task = new Task("Buy milk")
Bvar task = Task.create(title = "Buy milk")
Clet task = Task.add(title: "Buy milk")
Dlet task = Task(title: "Buy milk")
Step-by-Step Solution
Solution:
  1. Step 1: Recall Swift object creation syntax

    In Swift, creating an instance uses let or var with the model name and initializer.
  2. Step 2: Match correct syntax for Task

    let task = Task(title: "Buy milk") uses let task = Task(title: "Buy milk"), which is correct Swift syntax.
  3. Final Answer:

    let task = Task(title: "Buy milk") -> Option D
  4. Quick Check:

    Swift instance creation uses let/var and initializer [OK]
Quick Trick: Use let/var with initializer to create instances [OK]
Common Mistakes:
  • Using 'create' or 'add' methods incorrectly
  • Using Java syntax with 'new'
  • Assigning with '=' inside initializer

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More iOS Swift Quizzes