0
私は関数joined(separator:)
の周りにラッパーを作成する必要があり、私は最良の方法は、元の関数が宣言されているJoinedSequence
strucの拡張を作成することだと思う。Swift構造体の拡張を作成する方法JoinedSequence?
だから私は、このサンプルコードを書いた: "メンバーへあいまいな参照がを '()参加しました'" ため
extension JoinedSequence {
func joinWithComma() -> String {
return joined(separator: ", ")
}
}
は、残念ながら動作しません。
joinWithComma
がCustomStringConvertible
のシーケンスで動作するはずですし、返す必要がありString
なぜ拡張子が 'JoinedSequence'ではなく' Sequence'であるのか説明できますか? – IgnazioC
@IgnazioC JoinedSequenceよりも一般的なタイプのほうがいいでしょう。だからなぜ? – JeremyP