Swift 从文件解析时,字符串插值不起作用
Swift String interpolation not working when it's parsed from a file
我正在用插值编码字符串:
let name = "John"
"My name is \(name)"
to a file
当 运行 我的代码时,我需要从文件中解码该字符串,我希望字符串打印 My name is John
,但我得到的只是 My name is \(name)
有没有办法让Swift理解这种情况下的字符串插值?
更好的解决方案可能是使用 String(format:)
并在解析时使用您想要的任何变量
将"My name is %s"写入文件,然后在读取时
let inString = "My name is %s" //from file really
let str = String(format: inString, "John")
我正在用插值编码字符串:
let name = "John" "My name is \(name)"
to a file
当 运行 我的代码时,我需要从文件中解码该字符串,我希望字符串打印 My name is John
,但我得到的只是 My name is \(name)
有没有办法让Swift理解这种情况下的字符串插值?
更好的解决方案可能是使用 String(format:)
并在解析时使用您想要的任何变量
将"My name is %s"写入文件,然后在读取时
let inString = "My name is %s" //from file really
let str = String(format: inString, "John")