我正在尝试创建一个包含字符串数组的字符串,我希望这样做能够成功:
let format = "%@ and %@!"
let str1 = "bla"
let str2 = "blob"
private func formatItNicely(format: String, substrings: [String]) -> String {
return String(format: format, arguments: substrings)
}
let result = formatItNicely(format, substrings: [str1, str2])
但是我遇到了致命错误:fatal error: can't unsafeBitCast between types of different sizes
。
String...
,我会得到相同的结果。 - Daniel%@
,而不使用String(format:)
。否则,你将不得不深入了解C变参的东西。 - matt