我将尝试在Swift中将一个枚举数组转换为字符串。我的枚举类型是Printable,并有一个description属性。
我认为下面的代码会起作用:
但是编译器报错。
我认为下面的代码会起作用:
", ".join(a.map { String($0) })
但是编译器报错。
Missing argument label 'stringInterpolationSegment:' in call
因此,我遵循建议,
", ".join(a.map { String(stringInterpolationSegment: $0) })
但我不明白:
- 为什么需要参数标签?
- stringInterpolationSegment的类型是什么?
", ".join(a.map(toString))
。 - Airspeed Velocity