Ios Swift中的函数是ScriptEngine还是类似eval()的函数?

Ios Swift中的函数是ScriptEngine还是类似eval()的函数?,ios,swift,eval,Ios,Swift,Eval,在Java中,我们可以使用ScriptEngine构建要调用的表达式。这对于构建基于通用命名约定的框架来说很好。在JavaScript中,当然有eval()。Swift是否有某种机制来计算包含Swift表达式的字符串?我知道这可能被滥用;但是,它将简化我目前的开发。否。Swift是一种编译语言,运行时不包括编译器。iOS SDK不提供评估运行时Swift代码的方法 您可以使用JavaScriptCore执行JavaScript,JavaScriptCore使向脚本公开Swift对象和函数变得非常

在Java中,我们可以使用
ScriptEngine
构建要调用的表达式。这对于构建基于通用命名约定的框架来说很好。在JavaScript中,当然有
eval()
。Swift是否有某种机制来计算包含Swift表达式的字符串?我知道这可能被滥用;但是,它将简化我目前的开发。

否。Swift是一种编译语言,运行时不包括编译器。iOS SDK不提供评估运行时Swift代码的方法

您可以使用JavaScriptCore执行JavaScript,JavaScriptCore使向脚本公开Swift对象和函数变得非常容易。也许这对你有帮助