gpt4 book ai didi

javascript - JS的传播语法是否出现在其他语言中?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:40:48 24 4
gpt4 key购买 nike

我第一次接触到 JavaScript 中的 spread (...) 语法,并且逐渐欣赏 many things it can do ,但我承认我仍然觉得它很奇怪。是否有其他语言的等价物,那里叫什么?

最佳答案

是的,在 Ruby 中:splat运算符(operator)。这是一个星号而不是三个点:

def foo(a, *b, **c)
[a, b, c]
end

> foo 10
=> [10, [], {}]
> foo 10, 20, 30
=> [10, [20, 30], {}]
> foo 10, 20, 30, d: 40, e: 50
=> [10, [20, 30], {:d=>40, :e=>50}]
> foo 10, d: 40, e: 50
=> [10, [], {:d=>40, :e=>50}]

(复制自this answer)

关于javascript - JS的传播语法是否出现在其他语言中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50179409/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com