Swift——map函数分析
发布时间
阅读量:
阅读量
Swift语言中的数组结构配备了一个实用的map函数,能够用于生成原数组a对应的映射数组b,这在数学上可表示为y = f(x)的关系。
以下通过具体代码示例进行演示:
import Foundation
//定义数组;
var arr = [1,2,3,4,5]
//需要对数组中的每一个值+10操作;
func fmap(a : Int) -> Int{
return a + 10
}
//这是采用函数的方式
//map函数里面可以直接使用函数作为参数;
var arr2 = arr.map(fmap)
print("arr = \(arr)")
print("arr2 = \(arr2)")
实验所得结果如下:

从输出结果可以看出,我们对数组中的每个元素都进行了+10的运算,而这一过程并未涉及显式的遍历操作,也未将结果赋值给新的数组,这充分体现了map函数在简化代码方面的优势。
此外,map函数的功能并不仅限于上述应用,它不仅可以接
全部评论 (0)
还没有任何评论哟~
