我决定在DART中实现函数式undercore.js库.
我用如下所示的一些示例函数编写了‘undercore.dart’中的函数:
library underscore;
List _filter (ff, List s) => return s..retainWhere(ff);
List _dropWhile(ff,List s) => s.skipWhile(ff).toList();
在我的主Dart程序中,我添加了import语句
import 'underscore.dart';
但是,我在"未使用的导入"行上得到了持续的错误,因此没有任何函数被识别.
不过,当我重新定义"下划线"时,它确实起了作用.dart作为"mainProg的一部分",并使"mainProg"本身成为一个图书馆.
进一步的测试表明,导致问题的是函数名上的下划线.
有什么 idea 吗?