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

Swift中是否有类似Python print(*List)的数组元素打印方式?

Swift中类似Python打印列表的方法

当然有,根据你想要的输出格式,有几种实现方式:

方式一:直接模拟Python的解包打印(空格分隔)

Swift的print函数同样支持可变参数,你可以把数组元素转换为可变参数传入,实现类似Python的解包效果:

let numbers = [1, 2, 3, 4, 5]
print(numbers as Any...)

执行后输出:

1 2 3 4 5

方式二:输出逗号分隔的格式(和示例一致)

如果需要和Python示例一样用, 分隔元素,可以先把数组元素转为字符串,再用joined(separator:)方法拼接后打印:

let numbers = [1, 2, 3, 4, 5]
print(numbers.map(String.init).joined(separator: ", "))

执行后输出:

1, 2, 3, 4, 5

方式三:自定义扩展(复用性更高)

如果需要经常用这种方式打印数组,可以给Array写个扩展:

extension Array {
    func printWithSeparator(_ separator: String = ", ") {
        print(self.map { "\($0)" }.joined(separator: separator))
    }
}

// 使用时直接调用
let numbers = [1, 2, 3, 4, 5]
numbers.printWithSeparator()

输出同样是:

1, 2, 3, 4, 5

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 11:01:15