【问题标题】:Dart, how to parse user string into functional dart code?Dart,如何将用户字符串解析为功能性 dart 代码?
【发布时间】:2013-09-20 18:01:36
【问题描述】:

是否可以解析用户输入的字符串,比如从文本区域,然后将其合并到您可以运行的 dart 函数中,而无需将其发布回服务器?我想我正在寻找一个相当于 dart eval 的东西。

【问题讨论】:

    标签: dart dart-mirrors dart-isolates


    【解决方案1】:

    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/ 中的最后一段)。

    【讨论】:

      猜你喜欢
      • 2012-10-21
      • 2022-06-19
      • 1970-01-01
      • 1970-01-01
      • 2020-05-09
      • 1970-01-01
      • 1970-01-01
      • 2015-09-22
      • 1970-01-01
      相关资源
      最近更新 更多