在CoffeeScript教程中,“Splats”是什么意思?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (18)

看看这个CoffeeScript教程:http://jashkenas.github.com/coffe-script/

提问于
用户回答回答于

。最简单的例子是

(args...) ->

在这种情况下,args

(first, rest...) ->
(rest..., last) ->
(first, rest..., last) ->

用户回答回答于

例如:

concat = (args...) -> args.join(', ')
concat('hello', 'world') == 'hello, world'
concat('ready', 'set', 'go!') == 'ready, set, go!'

它也适用于各种分类:

[first, rest...] = [1, 2, 3, 4]
first == 1
rest == [2, 3, 4]

扫码关注云+社区