问题标签 [proc-object]
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.
tcl - TCL - 返回变量与 upvar 并修改
想听取 TCL 专业人士的建议以获得最佳实践。
假设您想使用 proc 构造一个包含特定数据的列表。现在哪个是最好的方法?
推荐哪种做法?
编辑:我很抱歉,但我无法理解回答这个问题的人的共识(和解释)。
ruby - irb中的proc更改类
就在我以为我的头被 procs 和 lambdas 缠住的时候,这发生了……
为什么x
在调用时更改其类?
我在这里误解和/或做错了什么?
ruby - Ruby - 这是什么输出
我知道这段代码可能不太正确:
但是,当我运行它时,这就是我得到的:
这是什么输出?
ruby - 如何调用多个 proc?
鉴于此代码,我可以对此使用一些帮助:
我希望能够编写一个名为 do_stuff 的方法,该方法可以单独调用该块的每一行并为每一行/块返回一个结果。可以做到吗?我会以错误的方式解决这个问题吗?我在想这样的事情(根本不起作用)。
编辑:我想要完成的是能够在方法“do_stuff”中并行运行每个方法/块调用(在它自己的线程中),并在每个方法调用周围添加一些日志记录。
ruby - proc函数对方法有什么好处
我在Project Euler上解决了一些问题,我提到我总是将短方法包装在 proc 函数中。我问自己“为什么? ”。答案是“我不知道。也许是因为它很短? ”。
那么proc函数对普通方法有什么好处,除了它们很短:)
tcl - 使用proc复制Tcl中的参数
我想制作几个对象,都具有相同的参数,所以我尝试将它们存储在返回它们的 proc 中。但是解释器将返回结果作为一个参数来评估,而不是几个。我的过程是:
我将它用于:
如何将它们变成几个不同的参数?
tcl - 无法在 Tcl 中使用 upvar 将变量传递给过程
我需要一个能够从调用者的命名空间访问、读取和更改变量的过程。该变量称为_current_selection
。我尝试以upvar
几种不同的方式使用它,但没有任何效果。(我写了一个小的测试过程只是为了测试upvar
机制)。这是我的尝试:
调用过程:
过程:
对于我的第二次尝试:
调用过程:
过程:
在所有尝试中,一旦它到达代码中的这个区域,它就会说can't read "curr_sel": no such variable
我究竟做错了什么?
编辑:
该函数的调用是通过以下bind
命令进行的:
一开始我以为没关系。但也许确实如此。
plot - Maple:为什么我不能绘制由 proc 定义的函数?
所以我创建了一个返回值的过程。(对于 (2.1) 及以上的数字,sqrt 模拟是正确的)。我可以为任何给定的数字评估它,但我无法绘制它。为什么以及如何解决它?
代码(转换为一维数学输入):
ruby - Ruby Lambda 与 Proc LocalJumpError
Ruby 和 StackOverflow 新手在这里通过 Ruby 工作,遇到了我的第一个主要障碍。我很难理解 Procs 和 Lambdas。这是我正在使用的代码。
按照设计,这是为了抛出 LocalJumpError,但我不明白为什么。如果我不得不猜测这是做什么的,我猜它最初会在 p = procBuilder("entering proc") 运行时打印 "entering proc" 然后在 p.call 上抛出一个错误,因为 p.call 没有传递任何字符串,但显然我错过了这两行之间发生的一些关键问题。我也不完全理解为什么这适用于 lambda 而不是 proc,但我想理解该错误也将解决该问题。
提前感谢您的澄清