【发布时间】:2014-04-24 02:00:48
【问题描述】:
编辑:made a github issue,一天后被 jashkenas 关闭。因此,要点本质上是“按预期工作”。
coffee> arr
[ 0,
1,
2,
3,
'A',
'K' ]
coffee> arr[...]
[ 0,
1,
2,
3,
'A',
'K' ]
coffee> arr[..]
[ 0,
1,
2,
3,
'A',
'K' ]
According to the docs,应该不一样。
有两个点 (3..6),范围包括 (3, 4, 5, 6);带有三个点 (3...6),范围不包括结尾 (3, 4, 5)。
生成的两个slice 语句是相同的。在我看来.. 应该产生.slice(0) 和... 应该产生.slice(0, -1) 我错过了什么或看到一个错误吗?
1.7.1
【问题讨论】:
-
两者都产生
.slice(0)。我不确定这是错误还是功能。 -
@amoebe 同样;我可能不得不提出一个问题——它看起来像是一个疏忽。
-
查看@nicolaskruchten 的回答,我认为这不是错误。 Coffeescript 的范围有点混乱。
标签: coffeescript