swift 将闭包映射到swift中的数组

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift 将闭包映射到swift中的数组相关的知识,希望对你有一定的参考价值。

func addletter(strs: [String], letter: Character) -> [String] {
    return strs.map({elem in return elem + toString(letter)})
}
//addletter(["who", "is", "it"], "h")
//["whoh", "ish", "ith"]

//type specified closure
var addtwo = {(num: Int) -> Int in return num+2}

//type unspecified closure
var minustwo = { num in return num+2}

//mapping with a closure
func addtwomap(nums: [Int]) -> [Int] {
    return nums.map({elem in return elem+2})
}

//addtwomap([1, 2, 3, 4])
//[3, 4, 5, 6]

以上是关于swift 将闭包映射到swift中的数组的主要内容,如果未能解决你的问题,请参考以下文章

Swift高阶函数-MapFilterReduce

Swift高阶函数-MapFilterReduce

理解Swift中map 和 flatMap对集合的作用

Swift - 我如何在闭包之外返回数组值?

将对象数组映射到 Swift 中的字典

将字典映射到 Swift 中的结构数组