0

いくつか参加してみました[String!]。だから私はこのように作っています:

extension String {
    func join(strings: String!... ) -> String {
        return self.join(strings.filter({ $0?.isEmpty == false }).map {$0 as String})
    }
}

var country: String! = nil
var city: String! = ""
var address: String! = "Nowon"
var detailAddress: String! = "Gongneung-dong"

let combinedAddress = " ".join(country, city, address, detailAddress)

しかし、それでも複雑なようです。これを最適化するにはどうすればよいですか?

4

1 に答える 1