proc-object

proc-object

文章 0 浏览 4

为什么使用 Proc.new 来调用 Rails 回调中的方法?

在所有 RoR 教程中,我看到编码员选择使用 Proc.new 的实例,但看起来它既不必要又没有吸引力。 例如,这里是放置在模型中的回调,一个使用 Proc.new…

黯然#的苍凉 2024-10-20 03:05:20 7 0

设置属性时遇到问题

我有一个项目 ActiveRecords,我正在尝试使用块为每个项目设置默认值(“测试项目”)。 在此表达式中: list = {"type1", "type2", "type3", "type4"…

走走停停 2024-10-13 12:02:12 6 0

将 procs 与 Ruby 的 DSL 一起使用

为了用户方便和更干净的代码,我想编写一个可以像这样使用的类: Encoder::Theora.encode do infile = "path/to/infile" outfile = "path/to/outfile"…

ゞ记忆︶ㄣ 2024-10-13 07:44:15 13 0

这是 Method#to_proc 中的错误吗? (红宝石 1.8.7)

给定以下带有一个参数的方法: def foo(arg); p arg; end 我可以使用空数组调用它: foo([]) # prints [] 我还可以将其保存为 Method 对象并使用空数…

吃素的狼 2024-10-12 16:14:47 9 0

Ruby 过程语法

我昨天在这里提出的问题的答案是以下 Ruby 代码: def overlap?(r1,r2) r1.include?(r2.begin) || r2.include?(r1.begin) end def any_overlap?(range…

思念绕指尖 2024-10-08 23:44:25 6 0

Ruby Proc:从类 B 中调用类 A 的方法,并使用类 B 的“方法”;

我不确定这是否真的可能,但我无法在任何地方找到明确的答案。此外,我发现很难仅用“搜索术语”来定义我的问题。所以我很抱歉,如果这个问题已经在其…

决绝 2024-09-30 16:45:54 6 0

Ruby:将 proc 转换为 lambda?

是否可以将 proc 风格的 Proc 转换为 lambda 风格的 Proc? 有点惊讶的是,这不起作用,至少在 1.9.2 中: my_proc = proc {|x| x} my_lambda = lambd…

多谢你的绝情让我学会死心 2024-09-04 09:14:13 10 0

使用“返回”;在 Ruby 块中

我正在尝试使用 Ruby 1.9.1 作为嵌入式脚本语言,以便“最终用户”代码可以在 Ruby 块中编写。这样做的一个问题是,我希望用户能够在块中使用“return…

清晨说晚安 2024-08-22 12:55:38 11 0

有没有什么“简单”的方法? Ruby 中 procs 和 lambda 是什么的解释?

对于 Ruby 中的 procs 和 lambdas 有什么“简单”的解释吗?…

几度春秋 2024-08-11 03:41:45 7 0

调用 Proc 时出现 ArgumentError

s = Proc.new {|x|x*2} puts s.call(5) -> 10 def foo(&a) a.call(5) end puts "test foo:" foo(s) 当我尝试调用上面的 proc 时,我得到: foo: wrong…

扛起拖把扫天下 2024-08-05 03:20:29 10 0

为什么显式返回在 Proc 中会产生影响?

def foo f = Proc.new { return "return from foo from inside proc" } f.call # control leaves foo here return "return from foo" end def bar b =…

做个ˇ局外人 2024-08-04 18:50:09 11 0

如何对 Ruby 代码进行字符串化/序列化?

我希望能够在 Ruby 代码中编写 lambda/Proc,将其序列化,以便可以将其写入磁盘,然后稍后执行 lambda。 有点像... x = 40 f = lambda { |y| x + y } …

八巷 2024-07-07 08:57:35 15 0

如何在 Ruby 中封送 lambda (Proc)?

Joe Van Dyk 询问 Ruby 邮件列表: 嗨, 在 Ruby 中,我猜你不能封送 lambda/proc 对象,对吧? 是 这在 Lisp 或其他语言中可能吗? 我想做什么: l =…

西瑶 2024-07-04 11:20:35 14 0
更多

推荐作者

tomoekana

文章 0 评论 0

眼角的笑意。

文章 0 评论 0

在风中等你

文章 0 评论 0

是你

文章 0 评论 0

syong71

文章 0 评论 0

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