swift官方文档中的函数闭包是怎么理解的?

时间:2023-03-09 02:09:30
swift官方文档中的函数闭包是怎么理解的?

官方文档中的16页:

swift官方文档中的函数闭包是怎么理解的?

numbers.map({
    (number: Int) -> Int in
        let result =  * number
        return result
    })

不知道这个怎么用,更不知道它所说的要写个把奇数改成0的方法。

改成0的方法如下:闭包是指无函数名的方法,也就是匿名函数。在这里,我还是不懂map的意思,更不懂等下它说的那一串意思。sort那部分的~

numberJishu = numbers.map({
    (number: Int) -> Int in
    let result = (number %  == ) ?  :
    return result
    })

println(numberJishu)

返回结果为:

(
    ,
    ,
    ,
    ,

)

你可以通过参数位置而不是参数名字来引用参数——这个方法在非常短的闭包中非常有用。 当一个闭包作为最后一个参数传给一个函数的时候,它可以直接跟在括号后面。

sort([1,5,3,12,2]){$0>$1}

以上的红色语句不明白,所以这道题依然还在疑问的分类当中~