问题标签 [splat]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - Ruby 中允许“p *1..10”打印出数字 1-10 的功能是什么?
这打印出 1-10。为什么这么简洁?你还能用它做什么?
ruby - 使用 ruby splat 运算符在哪里合法?
Splats 很酷。它们不仅仅用于爆炸数组,尽管这很有趣。它们还可以转换为 Array 和展平数组(请参阅http://github.com/mischa/splat/tree/master了解它们所做的详尽列表。)
看起来无法对 splat 执行额外的操作,但在 1.8.6/1.9 中,以下代码会抛出“unexpected tSTAR”:
foo = bar || *zap #=> unexpected tSTAR
而这有效:
foo = *zap || bar #=> works, but of limited value
splat 可以出现在表达式中的什么位置?
ruby - (一元)* 运算符在这段 Ruby 代码中做了什么?
给定 Ruby 代码
除了 *
操作员之外,我了解第二行中的所有内容 - 它在做什么以及文档在哪里?(正如您可能猜到的那样,寻找这个案例很困难......)
ruby - Ruby,Splat 的源代码?
昨天有人问起 splat 运算符,我想看看源代码……那是用 C 写的还是用 Ruby 写的?它会在哪里找到?
ruby - 为什么这里在数组定义中使用 splat?
在Rack::Cascadesplat(*)
的这个方法中,[*catch]
代码中的作用是什么?
我认为在方法参数中使用了 splat 来指示您何时将拥有未指定数量的参数。
splat在这里有不同的含义吗?
ruby - 啪啪啪在这里做什么?
我知道这是在做某种正则表达式匹配,但是 splat 在这里扮演什么角色,有没有办法在没有 splat 的情况下做到这一点,所以它不那么混乱?
ruby - 从数组中创建哈希 - 这是如何工作的?
为什么 splat 会导致数组被如此整齐地解析为 Hash?
或者,更准确地说,哈希是如何“知道”“apple”是键而“red”是其对应的值?
仅仅是因为它们在水果数组中的连续位置吗?
在这里使用 splat 是否重要?哈希不能直接从数组中定义自己吗?
python - python * 运算符的正确名称?
运算符的正确名称是什么*
,如function(*args)
?解压,解压,还有别的吗?
common-lisp - 在普通 lisp 中展开 / splat 参数
假设我有一个参数列表:
然后,我如何将其“分解”或“展开”成一系列参数而不是单个列表参数,以提供给格式函数?即我希望进行以下函数调用:
作为参考,我会在 python 或 ruby 中编写以下内容:
我确信可以做到,但也许我想错了。这个操作的名称似乎并没有得到很好的同意,这也无济于事......
ruby - 这在 Ruby 语言中是什么意思?
运行以下代码,
你会得到结果
谁能帮我解释一下声明head,*tail = a
,谢谢!