splat

splat

文章 0 浏览 4

理解范围和数组中的 ruby​​ splat

我试图理解 *(1..9) 和 [*1..9] 之间的区别 如果我将它们分配给变量,它们的工作方式相同 splat1 = *(1..9) # splat1 = [1, 2, 3, 4, 5, 6, 7, 8, 9] …

瞄了个咪的 2024-12-06 16:59:29 2 0

如何将匿名对象 splattify 以便可以在其上使用 &method?

当 method_name 需要多个对象时,我想使用 &method(:method_name) 习惯用法。我可以在 Ruby 1.9 下执行此操作吗? 例如,如果我的 def move_file(old_…

记忆之渊 2024-12-05 05:05:54 3 0

如何将数组传递给接受带有 splat 运算符的属性的方法?

如果我有这样的方法: def sum *numbers numbers.inject{|sum, number| sum += number} end 我如何能够将数组作为数字传递? ruby-1.9.2-p180 :044 > …

℉絮湮 2024-11-19 20:45:04 3 0

语法 [*a..b] 在 Ruby 中意味着什么?

注意:mischa 的 GitHub 上的 splat 有很多很酷的交互式示例* 在行动中。 通过谷歌搜索,我发现在 Ruby(经典的 C 风格的 for 循环)中迭代一系列数字…

野の 2024-11-07 01:01:04 5 0

为什么要调用“apply”?而不是直接调用函数?

在查看 raphael 或 g.raphael 或其他库的源代码时,我注意到开发人员做了这样的事情: var val = Math.max.apply(Math, data_array); 为什么不直接调…

探春 2024-11-06 02:42:03 5 0

scala splat 可以用于任何不是可变参数的东西吗?

给定例如: scala> def pipes(strings:String*) = strings.toList.mkString("|") 我可以正常调用: scala> pipes("foo", "bar") res1: String = foo|b…

淡笑忘祈一世凡恋 2024-10-31 17:16:07 5 0

Ruby 1.9.2 - 多个 splat 参数问题

Ruby 新手,正在解决一个问题,我试图在方法中接受多个 splat 参数。我想我明白为什么它会给我编译错误,但我不知道如何修复它。任何有关如何在参数中…

秋凉 2024-10-21 17:12:29 8 0

函数参数附近的 *(星号)符号有什么作用以及如何在其他场景中使用它?

我正在使用 Ruby on Rails 3,我想知道函数参数附近存在 * 运算符意味着什么,并了解它在其他场景中的用法。 示例场景(此方法来自 Ruby on Rails 3 …

故事灯 2024-10-20 21:26:51 6 0

Ruby 中的 *(星号)是什么意思?

可能的重复: Ruby 中 * 运算符对该字符串执行什么操作 可能在其他地方有答案,但我只是不知道如何找到它...... 如果我是对的,如果在函数定义中使用…

心作怪 2024-10-01 16:46:58 8 0

ruby 中字符串前面的 * 有何作用?

这段代码似乎创建了一个范围从 a 到 z 的数组,但我不明白 * 的作用。有人可以解释一下吗? [*"a".."z"] …

芯好空 2024-09-29 16:16:18 8 0

这在 Ruby 语言中意味着什么?

运行下面的代码, a = [1, 2, 3, 4, 5] head, *tail = a p head p tail 你会得到结果 1 [2, 3, 4, 5] 谁能帮我解释一下head,*tail = a这个语句,谢谢…

狠疯拽 2024-09-17 05:19:36 8 0

啪嗒啪嗒在这里做什么?

match, text, number = *"foobar 123".match(/([A-z]*) ([0-9]*)/) 我知道这是在进行某种正则表达式匹配,但是 splat 在这里扮演什么角色,有没有办法…

初心 2024-08-04 22:11:20 7 0

Ruby,Splat 的源代码?

昨天有人问有关 splat 运算符的问题,我想看看源代码……那是用 C 编写的还是用 Ruby 编写的? 哪里可以找到呢?…

一抹苦笑 2024-07-22 10:09:29 9 0

在哪里使用 ruby​​ splat 运算符是合法的?

泼溅很酷。 它们不仅仅用于爆炸数组,尽管这很有趣。 它们还可以转换为数组并展平数组(请参阅http://github.com/mischa/splat/ tree/master 获取其功…

想你的星星会说话 2024-07-18 05:14:16 13 0

Ruby 中允许使用“p *1..10”的功能是什么? 打印出数字1-10?

require 'pp' p *1..10 这会打印出 1-10。 为什么这么简洁? 你还能用它做什么?…

北城挽邺 2024-07-16 09:39:48 9 0
更多

推荐作者

书间行客

文章 0 评论 0

神妖

文章 0 评论 0

undefined

文章 0 评论 0

38169838

文章 0 评论 0

彡翼

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文