players is an array of tuples with named elements. To get scores, map each tuple to its score.
Step 2: Check each option
let scores = players.map { $0.score } correctly maps to $0.score. let scores = players.map { $0[1] } tries index access (invalid for named tuples). let scores = players.filter { $0.score } uses filter incorrectly. let scores = players.reduce(0) { $0.score + $1.score } reduces to sum, not array.
Final Answer:
let scores = players.map { $0.score } -> Option B
Quick Check:
Use map with named tuple property to extract values [OK]
Quick Trick:Use map and dot notation to extract tuple elements [OK]
Common Mistakes:
Using index access on named tuples
Confusing filter with map
Using reduce when array needed
Master "Data Types" in Swift
9 interactive learning modes - each teaches the same concept differently