腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
延迟评估和短路评估有什么区别吗?
、
、
、
维基百科: 短路
求值
、最小
求值
或McCarthy
求值
表示某些布尔运算符在某些编程
语言
中的语义,其中第二个参数仅在第一个参数不足以确定表达式的值时执行或
求值
。
浏览 1
提问于2013-02-16
得票数 20
回答已采纳
3
回答
按需
调用:在Haskell中什么时候使用?
、
说: call-by-need是call-by-name的记忆版本,如果函数参数被
求值
,该值将被存储以供后续使用。……Haskell是使用
按需
求值
的最知名
语言
。
浏览 1
提问于2012-04-28
得票数 4
回答已采纳
1
回答
在Haskell中实现按值调用lambda演算
、
、
在Haskell中实现按值调用lambda演算时,我是否应该强制对对象
语言
(即按值调用lambda演算)中的函数的参数
求值
,以绕过元
语言
(即Haskell)的
按需
调用的
求值
顺序?eval opd强制对eval opd
求值
? 我知道,对象和元级别之间的评估顺序依赖可以通过CPS转换来避免。但我暂时不想麻烦它。我只想确保在Haskell中忠实地实现按值调用。
浏览 2
提问于2013-01-22
得票数 2
回答已采纳
1
回答
让一种
语言
同时提供按名称调用和按值调用如何?
让一种
语言
同时提供
按需
调用( call-by-need,CBN)和按值调用( call-by-value,CBV)评估策略可以吗?例如,假设
语言
有一个eval函数,就像Scheme available中那样,它可以接受来自用户的另一个参数,指定他想要的评估策略。
浏览 0
提问于2011-02-27
得票数 4
3
回答
在javascript中,评估和延迟评估的参数顺序。
如果,如果function( arg1, arg2 ),我是否正确地认为arg1保证在arg2之前进行计算(例如,与经典的
C
不同)?是否有任何方法可以使参数不
求值
,而是
按需
求值
?
浏览 0
提问于2011-04-08
得票数 3
回答已采纳
3
回答
使用
C
++中的参数传递函数
、
、
在
C
++中,是否可以将带参数的函数作为参数传递?我不想只传递函数名。我想传递包含参数的函数名。注意,我不知道这个函数接收了多少参数,也不知道它的类型。这就是为什么我不将它们添加为额外的参数。我只想要一个可以
按需
执行的函数调用的引用。例如:但是f不
求值
,我只是获得函数调用的引用,我可以在我想要的时候对其
求值
,例如: //do somethingand then in one moment do: f;
浏览 2
提问于2016-03-31
得票数 1
2
回答
确定子例程参数
求值
顺序
、
我正在用
C
语言
编写一个程序,它决定了子例程参数
求值
的顺序。到目前为止,我所掌握的内容如下:printf("%d %d %d\n", i++, i++, i); 但我不确定我是否走在正确的道路上,或者用Ruby这样的不同
语言
编写会更容易一些。如何用
C
(或Ruby)编写程序来确定子例程参数的
求值
顺序?
浏览 0
提问于2012-12-03
得票数 1
4
回答
按需
呼叫与按名称呼叫
、
这是因为我们将2*n传递给e,并且每次都使用新的i对e
求值
。在call-by-need中会发生什么?
浏览 0
提问于2012-01-02
得票数 20
回答已采纳
6
回答
Clojure有短路逻辑吗?
、
、
在许多
语言
中,如果你像这样写一些东西并且foo()返回true,则不会计算bar()和foobar假设我有以下Clojure代码: b (complex-function args) (or a b
c
)) 如果a
求值
为tru
浏览 2
提问于2011-11-19
得票数 5
回答已采纳
2
回答
有没有短路乘法这种东西?
、
、
result =
C
*x/y + z所以我的问题是,这样的功能是否存在,是否有用。
浏览 1
提问于2011-11-16
得票数 8
回答已采纳
2
回答
C
语言
的
求值
顺序
、
、
、
、
浏览 2
提问于2019-11-20
得票数 3
回答已采纳
4
回答
什么是call-by-need?
、
、
、
、
我想知道什么是call-by-need。
浏览 2
提问于2011-04-03
得票数 19
回答已采纳
2
回答
关系算子评价结果
、
、
假设我们有一个表达式用
C
语言
。该
语言
/标准是否保证在表达式为false时将该表达式计算给0,当表达式为true时将
求值
给1?
浏览 4
提问于2015-02-16
得票数 5
回答已采纳
1
回答
理解R中的延迟计算
、
、
、
我正在尝试理解R中的延迟
求值
是如何工作的。它是否只适用于函数参数的
求值
?因为我理解,例如:
c
(x, y)[1] 2 4 但在其他
语言
中,例如Haskell,延迟
求值
意味着函数调用只有在实际使用时才会被
求值
浏览 2
提问于2017-03-09
得票数 6
回答已采纳
1
回答
哪种
语言
没有响应?
现在似乎大多数
语言
都有某种读取-
求值
-打印循环,是
c
和
c
++的一个循环,这让我想知道什么是launguages没有的(Java还不是这样)?
浏览 1
提问于2010-06-25
得票数 1
回答已采纳
3
回答
表达式x[-i]= y[++i] = z[i++],哪个是先
求值
的?
、
、
、
当l-值的
求值
先于时,r值的
求值
和赋值也会返回a值,下面哪个值是首先计算的?注意事项:类
C
的泛型
语言
,以l值计算为主.来自我的教科书 (y = (x = 2));
浏览 0
提问于2011-02-01
得票数 1
回答已采纳
4
回答
sizeof是在编译时还是在运行时
求值
?
、
、
我对sizeof运算符的
求值
时间感到困惑。它的计算时间(编译时或运行时)是否取决于
语言
(
C
?
C
++?)? 对于在
C
++中运行时创建的对象,我们可以使用sizeof吗?
浏览 6
提问于2012-06-25
得票数 12
回答已采纳
4
回答
编程
语言
使用什么算法来评估AST?
、
、
、
编程
语言
使用什么算法来评估他们的AST?(+ (- (* 3 2) (+ (/ 5 2))) (* 2 4)) 我的疑问是,如果一个节点的
求值
返回一些仍然需要
求值
的东西,会发生什么情况。例如,在方案中,((lambda (a) (+ a 2)) 3)的
求值
将为(+ 3 2)。但这可能会再次计算为5。那么
语言
如何确定何时停止计算表单呢?
浏览 0
提问于2012-10-09
得票数 0
4
回答
为什么
C
#中的算术表达式没有针对乘以0进行优化
、
、
、
假设每个数字乘以0都是0,如果第一项的
求值
结果为0,我希望整个乘法的
求值
结果为0,而不计算第二项。优化后的行为也将与布尔运算符“&&”保持一致,该运算符仅在第一项
求值
为true时才计算第二项。( '&‘运算符在任何情况下都会对这两个术语
求值
) 我在
C
#中测试了这种行为,但我猜几乎所有
语言
都是一样的。
浏览 0
提问于2013-02-01
得票数 1
回答已采纳
3
回答
什么是“按名称调用”?
、
、
、
我正在做一项家庭作业,要求我们用我们开发的某种
语言
(使用Scheme)实现一种名为"call by name“的评估策略。我们得到了一个,但我不明白“按名称调用”是如何工作的,以及它与“
按需
调用”有什么不同?
浏览 1
提问于2010-06-03
得票数 18
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C#实现逆波兰表达式并求值
C语言,C+语言
C语言小白入门《一》——C语言简介
C语言编程之C语言加密字符
C语言推箱子源码分享,C语言兴趣视频教程,C语言编程,C语言可视化编程
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券