Swift wants to infer types, but it can handle so much ambiguity until it surrenders.
map(1...100) { arc4random() }, . , 1 100. Int, Int8, UInt32... Swift Int, , .
, { arc4random() }. , UInt32, arc4random. ? , , Swift -, , .
{ $0 - $0 + arc4random() } , , $0 - UInt32, , arc4random. , UInt32 -> UInt32. , 1 100 UInt32. , 1...10 Range
, , ClosedInterval SequenceType, , ... - Range ClosedInterval. Range, Swift - Range ClosedInterval. , , , , .
, $0 - $0, , :
let a = map(1...100) { _ in arc4random() }
_ , . ( ), , , Swift Int .