跳到内容

kmalkoff/_。

_.

版本 站台

_.m是的端口下划线.js它努力以JavaScript开发人员熟悉的方式提供尽可能完整的功能集(尽管JavaScript和Objective-C之间存在差异)。

为了帮助实现这一愿景,_.m使用主题脚本。将类似JavaScript的语法和功能引入Objective-C,以及Q单位。将单元测试从JavaScript移植到Objective-C。您也应该检查它们!

完整的文档可以在_.m网站

快速品尝者

您可以使用熟悉的Underscore.js函数:

N*结果=(N*)_.detect(AI(1,2,3),^B(N*num){返回数I*2==4;});等于(result.I,2,@“找到第一个'2'并中断循环”);

甚至可以使用链接:

A*歌词=AO(@“我是个伐木工人,我没事”,@“我整夜睡觉,整天工作”,@“他是个伐木工人,没事”,@“他整夜睡觉,整天工作”);O*计数=(O*)__(歌词).map(^(NSS*行,…){返回行.split(@“”);}).压扁(/*必需*/false).reduce(^(O*hash,N*l,…/*KEY,LIST*/){N*value=(N*)hash.getOrAdd(l,^{return N.I(0);});hash.set(l,N.I(值.I+1));返回散列;},O.new).value();ok(counts.get(@“a”)。I==16&&counts.get(@“e”)。I==10,@“计算歌曲中的所有字母”);

用法

运行示例项目;克隆回购,然后运行吊舱安装首先从Project目录中选择。

要求

安装

_.m可通过可可荚,要安装它只需将以下行添加到您的播客文件中:

吊舱“_.m”

作者

凯文·马拉科夫,kmalakoff@gmail.com

许可证

_.m在MIT许可下可用。有关详细信息,请参阅LICENSE文件。