当前位置: 代码迷 >> 综合 >> SwiftUI Map reduce 数组操作之统计数组单项字数和总字数(教程含源码)
  详细解决方案

SwiftUI Map reduce 数组操作之统计数组单项字数和总字数(教程含源码)

热度:1   发布时间:2024-01-31 23:39:55.0

本文价值与收获

看完本文后,您将能够作出下面的界面

Map reduce 数组操作

基础知识

map

每个SequenceType都有一个map方法,该方法将遍历其序列并在每个项目上调用传入的转换函数-收集结果并将其作为新数组返回。使用map函数,可以将一种类型的数组转换为另一种类型的数组。

func map<T>(_ transform: (Self.Element) throws -> T) rethrows -> [T]

参量

transform
映射闭包。transform接受此序列的元素作为其参数,并返回相同或不同类型的转换值。

返回值

包含此序列的转换元素的数组。

使用教程

在此示例中,map首先用于将数组中的名称转换为小写字符串,然后计算其字符。

let cast = ["Vivien", "Marlon", "Kim", "Karl"]
let lowercaseNames = cast.map { $0.lowercased() }
// 'lowercaseNames' == ["vivien", "marlon", "kim", "karl"]
let letterCounts = cast.map { $0.count }
// 'letterCounts' == [6, 6, 3
  相关解决方案