【发布时间】:2013-09-20 18:01:36
【问题描述】:
是否可以解析用户输入的字符串,比如从文本区域,然后将其合并到您可以运行的 dart 函数中,而无需将其发布回服务器?我想我正在寻找一个相当于 dart eval 的东西。
【问题讨论】:
标签: dart dart-mirrors dart-isolates
是否可以解析用户输入的字符串,比如从文本区域,然后将其合并到您可以运行的 dart 函数中,而无需将其发布回服务器?我想我正在寻找一个相当于 dart eval 的东西。
【问题讨论】:
标签: dart dart-mirrors dart-isolates
Dart 中没有 eval 的概念,也不可能动态构建代码。您可以使用 spawnUri 在不同的隔离区中运行代码(请参阅http://api.dartlang.org/docs/releases/latest/dart_isolate.html)。不在 Dartium 浏览器中运行时,注意 Dart 代码需要使用 dart2js 编译成 JavaScript。网站http://try.dartlang.org/ 可以做到这一切。
在未来某个时间,Dart 可能会获得 镜像构建器,可用于“扩展和修改自身的程序”(引自 https://www.dartlang.org/articles/reflection-with-mirrors/ 中的最后一段)。
【讨论】: