func generateDescription(_ prefix: String) {
return (prefix + " Some Text Here")
}
let str: String = generateDescription("Some prefix text here")
如何从这个运行时生成的字符串转换或生成StaticString ?我需要将str传递给具有StaticString参数的库中的方法(我无法控制库)。
我在想这样的事情:
let staticStr = StaticString(str)
但这不是正确的方法。
谢谢!
(顺便说一下,这不是这个问题的重复:转换字符串到静态字符串)
恐怕这是Convert String to StaticString的重复-在程序执行期间没有机制转换为静态字符串,因为静态字符串的整个目的是在编译时拥有一个完全定义的字符串。
如果你想使用静态字符串,你需要在你的代码中把它完全定义为一个StaticString:
let staticString = "Hello, World!"