2016-06-30 19 views

Antwort

4

Sie können eine faule Version, wenn Sie die lazy Eigenschaft:

let double : (Int) -> Int = { $0 * 2 } 


let result = [1, 2, 3].lazy.map(double).map(double).map(double) 

for elem in result { 
    print(elem) 
} 

print(Array(result))