Every method in Swift has correspondent static function generated by Swift automatically.
But I'm having hard times to apply this concept for map
.
For example. This is a canonical way of doing things:
let numbers = Set([1, 2, 3])
let doubled = numbers.map { $0 * 2 }
print(doubled) // [2, 4, 6]
我想要的是使以下代码编译并工作(因为从理论上讲,它应该像上面的代码一样编译和工作):
let numbers = Set([1, 2, 3])
let doubled = Set.map(numbers) { $0 * 2 }
print(doubled) // [2, 4, 6]
顺便问一下,这个功能的官方名称是什么?