proc-object

proc-object

文章 0 浏览 4

如何使用类变量中定义的 lambda/Proc 中的实例变量?

我编写了以下代码: class Actions def initialize @people = [] @commands = { "ADD" => ->(name){@people << name }, "REMOVE" => ->(n=0){ puts "G…

完美的未来在梦里 2024-12-23 18:25:53 3 0

Ruby Lambda 与 Proc LocalJumpError

Ruby 和 StackOverflow 新手在这里使用 Ruby 进行工作,并遇到了我的第一个主要障碍。我真的很难理解 Procs 和 Lambdas。这是我正在使用的代码。 def …

只是偏爱你 2024-12-16 14:05:15 4 0

无法在 Tcl 中使用 upvar 将变量传递给过程

我需要一个能够从调用者的命名空间访问、读取和更改变量的过程。该变量称为_current_selection。我尝试以几种不同的方式使用 upvar 来做到这一点,但…

狼性发作 2024-12-11 13:21:04 8 0

在Tcl中使用proc复制参数

我想创建多个对象,所有对象都具有相同的参数,因此我尝试将它们存储在返回它们的过程中。但解释器将返回结果作为一个参数而不是多个参数进行计算。我…

稳稳的幸福 2024-12-10 18:01:45 5 0

proc函数相对于方法有什么优点

我正在解决 Project Euler 上的一些问题,并且我提到我总是将短方法包装在 proc 函数中。我问自己“为什么?”。答案是“我不知道。也许是因为它很短…

哑剧 2024-11-30 08:41:57 4 0

如何调用多个过程?

给定以下代码,我可以在这方面使用一些帮助: result1, result2, result3 = do_stuff { method_1 method_2 method_3 } 我希望能够编写一个名为 do_stu…

半仙 2024-11-29 08:05:51 6 0

proc 在 irb 中改变类

就在我以为我已经全神贯注于 procs 和 procs 的时候了。 lambdas 会发生这种情况... irb> x = Proc.new{|name| "Hello #{name}"} irb> x.class #=> Pr…

抱着落日 2024-11-24 07:08:04 4 0

如何使用变量作为 TCL proc 参数的默认值

我有一个变量,我想将其用作参数的默认值: proc log {message {output $::output}} { .... } 有没有办法做到这一点,或者需要我评估我的过程中的变量…

最舍不得你 2024-11-16 22:49:32 10 0

Ruby 块、procs 和 instance_eval

我最近尝试做类似的事情: a = "some string" b = Proc.new{ upcase } a.instance_eval b 这给出了错误: 类型错误:无法将 Proc 转换为字符串 但这有…

記柔刀 2024-11-16 00:38:58 8 0

tcl:包装同名的过程

我想用同名和调用约定的过程替换“proc N”的定义,但需要一些额外的错误检测代码。 在 python 中,我可以像下面那样做我想做的事情,但我对命名空间…

静水深流 2024-11-09 15:02:10 9 0

从另一个作用域中定义的 Proc 引用局部变量

我想创建一个实例方法,该方法根据另一个方法的返回值来改变其行为,具体取决于其以多态方式覆盖的实现。 例如,假定扩展以下类,并且 pricing_rule …

孤者何惧 2024-11-04 19:10:53 8 0

“返回”行为ruby 块中的关键字

有人可以解释以下行为: def iterate return yield return "end of iterate" end def test_iterate assert_equal( "end of iterate", iterate { retur…

把回忆走一遍 2024-11-02 16:19:45 12 0

在对象初始化之前调用回形针动态 Proc 样式

我有以下回形针设置。发生的情况是我正在使用一个过程来设置各种样式的尺寸。但是,该过程会在 new 和 super 调用期间被调用。我浏览了调试器,似乎它…

无法回应 2024-10-28 08:37:49 14 0

Hash.each 和 lambda 之间的数量不一致

当我将以下示例放入 Josh Susser def strip_accents params thunk = lambda do |key,value| case value when String then value.remove_accents! when…

生活了然无味 2024-10-21 17:43:34 14 0

TCL - 如何知道某个功能已经运行了多长时间?

假设我有一个 proc,该 proc 由多个语句和函数调用组成。我如何知道该函数到目前为止已经花费了多少时间?…

偏爱你一生 2024-10-20 17:58:21 12 0
更多

推荐作者

tomoekana

文章 0 评论 0

眼角的笑意。

文章 0 评论 0

在风中等你

文章 0 评论 0

是你

文章 0 评论 0

syong71

文章 0 评论 0

更多

友情链接

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