You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Swift开发求助:如何从Autosteiger实例提取名称生成字符串数组

嘿,这事儿好办!你已经创建了两个Autosteiger实例,要提取它们的name属性组成字符串数组,用Swift的高阶函数就能轻松搞定,步骤如下:

实现步骤
  1. 将实例存入数组
    先把你的两个Autosteiger实例放到一个数组里,方便批量处理:

    // 把已有的实例放进数组
    let autosteigerList = [let1, let2]
    
  2. 用map提取name属性
    利用map函数遍历数组,对每个实例取出它的name属性,最终会返回一个字符串数组:

    let namesArray = autosteigerList.map { $0.name }
    // 此时namesArray的内容就是 ["Name1", "Name 2"]
    

补充说明

map是Swift里非常实用的高阶函数,它会遍历数组中的每一个元素,执行你指定的操作(这里就是获取name属性),然后自动把所有结果打包成新数组返回。而且如果之后你新增更多Autosteiger实例,只需要把它们加入autosteigerList数组,这段代码不需要修改就能自动处理所有元素,特别灵活。

内容的提问来源于stack exchange,提问作者user9596244

火山引擎 最新活动