为什么,当我将这个函数变量“endc”更改为普通文本示例时
let endc = "here is path as string"
然后正在工作 - 当我想从函数中获取“路径”时,我的代码就被破坏了
这是我的问题 - 为什么?
最佳答案
+
运算符是为 String
类重载的,因此两个操作数都必须是 String
才能正常工作。
这里你的变量endc
是URL
的类型。因此,+
不适用于 String
和 URL
。
最好将您的 URL
转换为字符串,然后使用 +
,如下所示:
var welcome = js + endc.absoluteString + typer
现在,它应该可以工作了。
此外,我认为您应该在 typer
字符串本身中添加分号。
关于javascript - Swift 在 webview 中评估 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54289132/