【发布时间】:2019-10-27 23:30:04
【问题描述】:
在 JavaScriptCore 中,我看到大多数函数声明为 T!作为参数类型和返回类型。自从T!传入和返回时假设非nil,为什么不直接将T声明为类型?
例如
func evaluateScript(_ script: String!) -> JSValue!
为什么不直接
func evaluateScript(_ script: String) -> JSValue
【问题讨论】:
-
可能有点过时了。但可能的原因请参见stackoverflow.com/questions/26019929/…。
标签: swift javascriptcore