Bird
0
0

Which of these is a correct way to use ForEach inside a SwiftUI List with an array numbers = [1, 2, 3]?

easy📝 Conceptual Q2 of 15
iOS Swift - Lists and Data Display
Which of these is a correct way to use ForEach inside a SwiftUI List with an array numbers = [1, 2, 3]?
AList { ForEach(numbers, id: \.self) { number in Text(\"\(number)\") } }
BList { ForEach(numbers, id: \x\) { number in Text(\"\(number)\") } }
CList { ForEach(numbers) { Text(\"\(number)\") } }
DList { ForEach(numbers, id: \.count) { number in Text(\"\(number)\") } }
Step-by-Step Solution
Solution:
  1. Step 1: Identify correct ForEach syntax

    ForEach requires an id parameter for unique identification, usually \id: \.self\ for simple arrays.
  2. Step 2: Check each option

    List { ForEach(numbers, id: \.self) { number in Text(\"\(number)\") } } uses correct syntax with \id: \.self\ and closure with number parameter.
  3. Final Answer:

    List { ForEach(numbers, id: \.self) { number in Text(\"\(number)\") } } -> Option A
  4. Quick Check:

    ForEach syntax = id: \.self [OK]
Quick Trick: Use id: \.self for simple identifiable arrays [OK]
Common Mistakes:
  • Missing id parameter
  • Using invalid id like \count\
  • Incorrect closure syntax

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More iOS Swift Quizzes