我想將枚舉數組轉換爲Swift中的字符串。我的枚舉是可打印的並且有一個描述屬性。數組轉換爲Swift中的字符串,stringInterpolationSegment
我想這會工作:
", ".join(a.map { String($0) })
但是編譯器會抱怨
Missing argument label 'stringInterpolationSegment:' in call
所以,我按照建議,
", ".join(a.map { String(stringInterpolationSegment: $0) })
但我不明白:
- 爲什麼需要參數標籤?
- 什麼是stringInterpolationSegment的類型?
您可以跳過閉包表達式:'「,」.join(a.map(toString))'。 –
感謝您的詳細解答! –