请问 -> 的用法和这是啥类型的构造?
Posted
技术标签:
【中文标题】请问 -> 的用法和这是啥类型的构造?【英文标题】:Usage of -> and what Kind of Construct is this, please?请问 -> 的用法和这是什么类型的构造? 【发布时间】:2014-10-09 04:05:28 【问题描述】:我看过一个示例代码片段,但老实说,我对所使用的代码结构一无所知:
just_the_files = (dataTransfer) ->
real_files_set =
for item in dataTransfer.items
entry = item.getAsEntry?() or item.webkitGetAsEntry?() or item
if entry.isFile
real_files_set[entry.name] = true
(file for file in dataTransfer.files when file.name of real_files_set)
我以前从未见过这种代码片段的用法,尤其是在 javascript 中使用 ->
。如果你告诉我它怎么叫,所以我可以研究它,拜托。谢谢。
这是代码片段的来源:https://***.com/a/12612729/478569
【问题讨论】:
好像是CoffeeScript,不是纯javascript。 这看起来像coffescript。 绝对不是原生 JavaScript。or
或 when
都不是。
来自here,对吧?
感谢您的所有回复。我已经编辑了我的问题并提供了代码片段的来源。我已经明确检查过它是否说明了有关 JavaScript 的内容而没有。确实,它可能是别的东西。
【参考方案1】:
这是一个咖啡脚本功能。
在javascript中:
var f = function (x)
doSomething();
;
在咖啡脚本中:
f = (x) ->
doSomething()
http://coffeescript.org/
【讨论】:
以上是关于请问 -> 的用法和这是啥类型的构造?的主要内容,如果未能解决你的问题,请参考以下文章
有啥方法可以包装 boost“tee”流的构造以进行自动类型推断?