Swift中的Map函数

时间:2015-06-19 02:20:28

标签: swift

我正在使用Swift中的map函数。我看到使用“$ 0”并且不知道它意味着什么。 “$ 0”是指向数组当前元素的指针吗?

stringArray = newStringArray.map({"\($0)New"})

1 个答案:

答案 0 :(得分:3)

我不会使用单词指针,但我认为你有正确的想法。当您在此处使用map时,您将获取一个数组并将函数应用于该数组中的每个元素。这里,函数接受一个参数(一个字符串)并输出另一个字符串。 $0指的是您调用的函数的第一个参数,在这种情况下,它是唯一的参数。

传递给map的匿名函数称为闭包。查看Apple关于闭包的官方文档可能会有所帮助!这是一个链接:https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/Closures.html