You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过对象引用打印Swift类实例的name属性?

如何打印Swift数组中类实例的name属性

你当前代码里的print(students.name)会报错,原因是students是Student类型的数组,数组本身并没有name属性,要访问每个实例的name,可以通过以下几种方式实现:

1. 打印单个学生的name

通过数组索引直接定位到目标实例,再访问name属性:

// 打印第一个学生的名字
print(students[0].name) // 输出:Luke
// 打印第二个学生的名字
print(students[1].name) // 输出:Luis

2. 遍历打印所有学生的name

使用for-in循环遍历数组,逐个输出每个实例的name:

for student in students {
    print(student.name)
}
// 输出结果:
// Luke
// Luis

3. 拼接所有name后一次性打印

如果需要把所有名字拼接成一个字符串输出,可以结合map和joined方法:

let allStudentNames = students.map { $0.name }.joined(separator: ", ")
print(allStudentNames) // 输出:Luke, Luis

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 05:10:18