Bird
0
0

Which of the following is the correct syntax to create a List with ForEach over an array items of strings in SwiftUI?

easy📝 Syntax Q12 of 15
iOS Swift - Lists and Data Display
Which of the following is the correct syntax to create a List with ForEach over an array items of strings in SwiftUI?
AList { ForEach(items, id: \.index) { item in Text(item) } }
BList { ForEach(items) { item in Text(item) } }
CList { ForEach(items, id: \.id) { item in Text(item) } }
DList { ForEach(items, id: \.self) { item in Text(item) } }
Step-by-Step Solution
Solution:
  1. Step 1: Check ForEach syntax

    When iterating over a simple array of strings, use id: \.self to identify each item uniquely.
  2. Step 2: Validate options

    List { ForEach(items, id: \.self) { item in Text(item) } } uses correct syntax with id: \.self. List { ForEach(items) { item in Text(item) } } misses the id parameter, causing errors. Options C and D use invalid keys for strings.
  3. Final Answer:

    List { ForEach(items, id: \.self) { item in Text(item) } } -> Option D
  4. Quick Check:

    ForEach with id: \.self for string arrays [OK]
Quick Trick: Use id: \.self for arrays of simple values [OK]
Common Mistakes:
  • Omitting the id parameter causes errors
  • Using invalid keys for id on simple arrays
  • Confusing id: \.self with id: \.id

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More iOS Swift Quizzes