腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
关联问题
换一批
环境和懒惰评估是什么意思?
如何摆脱符号和获取值?
懒惰评估在编程中有什么作用?
文章
问答
(951)
视频
沙龙
1
回答
环境
和
懒惰
评估
:
摆脱
符号
和
获
取值
、
我正在试图解决我遇到的一个问题,我认为这个问题很大程度上与
环境
、
懒惰
评估
和
与这些事情相关的问题有关。我有一个main函数(下面的foo1),在我的实际用例中是相当广泛的。出于这个原因,我尝试提供一些包装器函数(foo2
和
foo3)来修改main函数的特定元素。 我的问题是,我最终没有获得实际的值,但我获得了
符号
。有没有人可以提供一些指导,告诉我哪些
环境
需要解决,哪些不能解决? 这是我的MWE: foo1 <- function(foo, a, b, c=1, d=
浏览 15
提问于2021-04-22
得票数 2
回答已采纳
1
回答
按需调用/按名称调用Lisp解释器策略的开销
、
、
、
评估
lambda抽象的标准方法,例如,从形式参数
和
评估
抽象的
环境
构造一个新
环境
,并简单地将自身
环境
中的参数
评估
放入其中。然后,在新
环境
中
评估
抽象体将不起作用,因为它将意味着按值调用语义。我对这个问题的解决方案是在需要的地方用“查找函数”代替“
环境
”的概念,“查找函数”只接受一个
符号
作为参数,并产生一个相关的数据。它可以很容易地从
环境
中制造出来。Lambda-应用程序只是通过使用查找
浏览 3
提问于2010-07-04
得票数 9
1
回答
你能更清楚地解释R函数运算符中的
懒惰
求值吗?
、
、
) out[[i]] <- what_is_love(params[[i]])outBrowse[1]> out[[2]] cat('f is', f, '\n')<environment: 0x1094ff750> 但是在这些
环境
中Browse[1]> environment(out[[1
浏览 4
提问于2015-04-19
得票数 15
回答已采纳
1
回答
如何在Scheme中正确查找链表元素?
我想
评估
以下几点:(eval-expr '(times x x) '((x ((plus y x) ((x 2) (y 3))))))mcar: expects argument of type ; given 3第4行处理这种情况。
浏览 0
提问于2011-11-02
得票数 0
2
回答
严格集合与视图的性能比较
、
、
、
、
我正在对Scala中严格的集合执行多个后续转换(急切地执行
评估
)
和
非严格的转换(
懒惰
地执行
评估
)进行性能比较。= 0) -x else x}
懒惰
: 0.7秒 运行时
环境
: OS X 10.10
浏览 4
提问于2015-09-30
得票数 2
2
回答
“⊥”在P. Wadler的论文“严苛的Monad”中是什么意思?
、
、
有时,在一个
懒惰
的函数程序中,需要控制
评估
的顺序。这通常是通过严格的可计算函数来实现的, 在这篇论文中,我们还没有看到由两条垂直线组成的
符号
的使用(不确定它叫什么),所以它是从不知道的地方冒出来的。考虑到Wadler接着说“我们将使用严格的理解来控制对
懒惰
程序的
评估
”,这似乎是一个非常重要的概念。
浏览 3
提问于2014-10-17
得票数 11
回答已采纳
2
回答
在字符串中放置
和
计算数学公式
、
我需要一个检测,用数字替换
和
评估
字符串中的数学公式的机制的帮助
和
指导。fomula包含在预定义的starr
和
end
符号
中。(我对regex几乎是陌生的) 编辑:抱歉,我忘了提了,变量/它们的值,它们的
符号
都是未知的。我们需要对此进行动态
评估
。字符串由用户输入,他/她在下面说明使用的变量及其
取值
范围。
浏览 0
提问于2014-10-02
得票数 0
2
回答
方案中标识符
和
符号
之间的区别?
、
、
、
、
接受的答案堆栈溢出问题在Scheme中定义了“
符号
”数据对象: 若要调用方法,请查找与方法名称相对应的
符号
。在顶层写入a将使
评估
器接收
符号
对象'a,该
符号
对象的计算结果为'a在全局
环境
中指向的复合过程对象。编写(eval a (the-environment))
浏览 0
提问于2018-01-22
得票数 4
回答已采纳
1
回答
使用嵌套函数进行
懒惰
计算的预期时间?
、
我
和
一位同事正在做一个免费的R课程,尽管我认为这是一个更普遍的
懒惰
评估
问题,并且找到了一个我们已经简要讨论过的场景,我想从一个更广泛的社区中找到答案。我的观点是,我更喜欢他的选择,但我意识到,我们遇到的情况是
懒惰
的
评估
,这正是它的工作方式,更多的是一个怪癖,而不是一个bug。我实在不知道会有甚麽期望,所以我提出这个问题。我认为函数注释可以表达将要发生的事情,或者让它变得非常
懒惰
,如果使用该函数的编码器想要对参数进行
评估
,那么在传递它之前他们可以强制它。那么,当使用延迟调
浏览 0
提问于2014-08-24
得票数 2
1
回答
在计算表达式时,如何自定义
符号
的搜索路径?
、
、
、
在这种情况下,我需要自定义一些
符号
的搜索路径。例如,在计算表达式f(x,y,z)时,需要在以下
环境
链中对其进行
评估
:问题是env1
和
env2不是由我自己定义的,也就是说,它们的父
环境
是在我可以使用它们的时候确定的。对于这种特殊情况,我可以手动调用exists
和
get来查找这些
符号
。但这似乎不
浏览 2
提问于2014-08-10
得票数 3
回答已采纳
1
回答
如何通过改变序列中的每一个交替的值来
懒惰
地
评估
序列?
、
、
take函数类似于Haskell的实现,在Haskell的实现中,它从给定有限值的无限序列中获取有限序列,以及Javascript中与有限序列类型一起工作的常用reduce
和
map函数。现在,我尝试使用应用于序列值的各种条件来
评估
序列中的值。 我被困在实现函数时,这些函数接受一个数字项,并计算序列的总积和和,每个交替的序列值
符号
都变成了负号。reduce((x, y) => x * y, take(term, map(x => -x, generateSequence((v) => (v + 1))(1))), 1); }
浏览 20
提问于2020-08-26
得票数 0
回答已采纳
3
回答
c++ (
懒惰
评估
)的良好实践
、
对于c++的
懒惰
评估
,我有一些疑问,我能确定这个代码片段总是有效的吗,或者这是个坏主意?如果是,为什么?
浏览 3
提问于2011-01-06
得票数 7
回答已采纳
5
回答
如何在函数式编程中编写好的单元测试
、
、
、
它将有很多责任,实际上有太多的责任,比如
评估
符号
的方式不同于列表(其他所有的东西都会自己
评估
)。在
评估
符号
时,它有自己的复杂工作流程(
环境
查找),而在
评估
列表时,它甚至更复杂,因为列表可以是宏、函数或特殊形式,每一个都有自己的复杂工作流程
和
职责集。我不知道我的eval_symbol()
和
eval_list()函数应该被认为是eval()的内部实现细节,应该通过eval()自己的单元测试进行测试,还是应该独立于eval()的单元测试进行
浏览 1
提问于2011-08-06
得票数 14
回答已采纳
1
回答
haskell在处理复杂的程序流时有多懒?
我想知道Haskell有多聪明/多懒。我能否始终确保Haskell只执行生成特定输出所需的操作?
浏览 3
提问于2022-08-01
得票数 2
回答已采纳
1
回答
获取野生动物运输许可证以防止重复使用的廉价而有效的方法
、
、
我在一个专门研究
环境
和
自然资源的政府机构工作。我们想要制造出一套防伪功能系统(软件、硬件、人员软件、政策),以便:持有许可证的人士
获
发本地运输许可证,将十只爱鸟带往甲点至乙点,为期十天。事实上,持有者手边有100只爱鸟,并计划重新使用许可证运输所有的爱鸟10只。一
浏览 0
提问于2018-07-21
得票数 0
1
回答
Tidyverse,Rlang
和
tidyeval:邦邦(!)内部功能失败,但似乎没有引号就能工作。
、
、
、
然后,我将R^2、调整后的R^2
和
p.value提取成一个数据帧,其中每一行对应于单个比较。由于有30个不同的例子,我有另一个tibble,它列出了函数的参数所在的所有可能性(可能性)。index,] }) %>%我已经对我得到错误(id.x
和
group.x通过用真
和
假进行测试,R可能会将爆炸解释为双重否定,并且,由于它期望一个布尔值,所以它会抛出一个错误。 谢谢你的帮助!
浏览 7
提问于2019-11-21
得票数 4
回答已采纳
1
回答
被关闭的行为所迷惑
当我在print(K)的定义中插入factory时,输出更改为(一行) 11 12 13 14
和
第6行的,一行11 12 13 14 15。(忽略打印(K)本身的输出,在6行之前) 这让我很困惑。
浏览 1
提问于2013-10-13
得票数 0
回答已采纳
2
回答
使用do.call运行呈现-家庭函数
、
我猜想这与
环境
和
懒惰
的
评估
有某种联系,所以闭包可能是解决办法,但这只是猜测……
浏览 3
提问于2017-10-10
得票数 0
回答已采纳
1
回答
用于编写函数的rlang算子的解释
、
FALSE) %>% adorn_pct_formatting(digits = 1) %>%
和
adorn_pct_formatting(digits = 1) %>% 这些函数按照预期工作,但我以前从未使用过rlang包,在查看了可用的文档并编写了一些额外的函数之后,我仍然对{}运算符
和
!
浏览 2
提问于2021-03-31
得票数 3
回答已采纳
1
回答
公式语法理解- args是如何工作的
、
有一些公式被用来传递一些函数作为参数公式。我只想了解这个公式是如何工作的,什么是x_i或y_i,或者用这个语法创建我自己的公式的方法,例如,简单的循环公式x^2 + y^2 = 16;my_formula <- list( y = quote(runif(1, -1, 1) * y_i^3 - cos(x_i^2))
浏览 3
提问于2022-02-19
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
锐捷网络获信息安全“风险评估”和“应急处理”服务资质认证
环境和社会成本上升 服装企业如何获 “行政许可”和“社会许可”
PLC编程时Word和int数据类型傻傻分不清楚?本文一起学习一下!
Tensorlang:基于TensorFlow的可微编程语言
有向图模型
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券
首页
学习
活动
专区
圈层
工具
返回腾讯云官网