腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
过程
调用
中
强制
从左到右
的
求值
顺序
scheme
、
order-of-execution
、
r6rs
在
某些情况下,使用保证
从左到右
的
计算
顺序
调用
过程
是很有用
的
。例如,当使用从端口读取
的
数据
调用
记录构造函数时,
顺序
很重要。通常,字段
的
顺序
与文件
中
的
顺序
相同,因此不需要重新洗牌。因此,通常通过let*引入名称和排序
的
方法有点麻烦。
在
提供此功能
的
标准库
中
是否有
浏览 10
提问于2020-11-08
得票数 1
回答已采纳
3
回答
Clojure
中
函数参数
的
求值
顺序
clojure
Clojure是否指定了函数参数
的
求值
顺序
?也就是说,当我
在
Clojure
中
调用
函数时:是否定义了fun1、fun2和fun3
的
求值
顺序
?我知道Java将函数参数
的
求值
顺序
定义为
从左到右
,但我可以想象像Clojure这样
的
函数式语言会更轻松。
浏览 1
提问于2011-01-27
得票数 12
回答已采纳
2
回答
(我认为是关于环境
的
)
lisp
、
scheme
、
sicp
“预防犯罪公约”
中
的
3.8次演习被描述为打击: 当我们
在
1.1.3节
中
定义计算模型时,我们说计算表达式
的
第一步是计算它
的
子表达式。但我们从未指定过计算子表达式
的
顺序
(例如,
从左到右
或从右到左)。当我们引入赋值时,计算
过程
中
的
参数
的
顺序
会对结果产生影响。定义一个简单
的
过程
f,以便如果对+(F0)(F1)
的
浏览 3
提问于2011-11-28
得票数 3
回答已采纳
3
回答
在
调用
函数对象时,如何保证参数
求值
的
顺序
?
c++
、
c++11
关于
的
问题
的
答案引发了一场讨论,
在
讨论
中
我了解到,对于构造函数,参数
求值
的
顺序
是可以保证
的
:使用带括号
的
初始化列表,可以保证
顺序
从左到右
:按照给定
的
顺序
计算表达式a、b和c。情况就是这样,即使类型T只定义了一个普通
的
构造函数。 显然,并不是所有被
调用
的
都是构造函数,有时
在</
浏览 38
提问于2012-12-28
得票数 19
回答已采纳
1
回答
当两个函数位于一行时,堆栈帧是什么样子
的
?
c++
} return 5; int x = p() + q();} 在这种情况下,堆栈帧是什么样子
的
?准确地说,是同时计算p和q,还是
在
p首先被计算为4之后,程序继续到q?
浏览 0
提问于2018-02-08
得票数 2
3
回答
Python中表达式
的
执行
顺序
python
我正在学习python,这里有一个我不太理解
的
代码:print text.find('zip', text.find('zip') + 1)以及Python计算这些表达式
的
顺序
是什么?这种执行
的
“
顺序
”有名字吗?
浏览 2
提问于2013-03-28
得票数 1
1
回答
C++/CLI
中
函数参数
求值
的
顺序
是什么
function
、
c++-cli
、
arguments
众所周知,函数参数
的
求值
顺序
在
C++
中
是未定义
的
。但是,
在
C#
中
,函数参数
的
求值
顺序
是
从左到右
。因此问题出现了: C++/CLI
中
函数参数
的
求值
顺序
是什么?相对于函数参数或C#,C++/CLI
的
行为方式是否与C++相同?我看到了ECMA #372,但在这个问题上我没有找到任
浏览 3
提问于2013-10-14
得票数 2
3
回答
有没有办法确定编译器在编译时执行多条件if语句
的
方式?
c++
、
c
=NULL))有没有办法确定编译器在编译时执行它
的
方式。
浏览 0
提问于2015-01-16
得票数 0
4
回答
这在C/C++
中
是未定义
的
行为吗(第2部分)
c++
、
c
、
undefined-behavior
关于序列点
的
规则对下面的代码说了什么?我很困惑,因为我在编译器GCC,Turbo C++和Visual C++
中
得到了6作为输出。行为是否被很好地定义? 这与我
的
有关。
浏览 0
提问于2011-03-22
得票数 2
回答已采纳
3
回答
使用应用程序
顺序
,计算参数
的
顺序
是什么?
从左到右
还是从右到左?
scheme
、
lisp
、
sicp
在
SICP第1.1.5部分
中
,程序应用
的
替代模型我对评估
的
应用
顺序
感到好奇。我
的
问题是,争论
的
顺序
是什么?
浏览 4
提问于2020-01-22
得票数 3
回答已采纳
2
回答
在
Scheme函数
中
?
scheme
在
一个简单
的
过程
f
中
,如果+
的
参数
从左到右
求值
,则(+ (f 0) (f 1))将返回0,而如果参数从右到左
求值
,则返回1?
浏览 0
提问于2008-11-19
得票数 4
1
回答
编译器如何操作同一行
中
的
两个递归函数?
c++
我需要了解编译器是如何计算同一行
中
两个递归函数
的
结果
的
,它是先计算第一个递归函数,然后再转到第二个递归函数,还是让这两个函数并行执行下面的代码,假设计算二进制搜索树
中
节点
的
高度,但我不能完全理解它是如何工作
的
浏览 0
提问于2019-05-01
得票数 0
1
回答
在
Haskell
中
实现按值
调用
lambda演算
haskell
、
interpreter
、
lambda-calculus
在
Haskell
中
实现按值
调用
lambda演算时,我是否应该
强制
对对象语言(即按值
调用
lambda演算)
中
的
函数
的
参数
求值
,以绕过元语言(即Haskell)
的
按需
调用
的
求值
顺序
?具体地说,对于以下使用高阶抽象语法
的
实现: = Abs (Exp -> Exp) eval
浏览 2
提问于2013-01-22
得票数 2
回答已采纳
3
回答
X= x++ + ++x;
的
求值
顺序
是什么?
c++
、
c
可能重复:
在
Java
中
,计算
顺序
被指定为
从左到右
。对于C和C++也是这样,还是它依赖于实现?我确实记得,函数参数没有指定
求值
顺序
,但是子表达式呢?
浏览 1
提问于2010-03-03
得票数 8
回答已采纳
1
回答
单个cout
中
的
多个语句产生不同
的
结果。
c++
int x;{ return x;int main() x=5; cout<<fun1();这会产生5和15次这会产生15和15,请解释。谢谢你
浏览 1
提问于2017-05-04
得票数 1
回答已采纳
3
回答
对以下表达式
求值
c
、
expression
、
operator-precedence
以下代码片段:可以用两个概念来评估,我相信: 1.由于++运算符比逻辑运算符具有更高
的
优先级,因此首先将计算所有增量运算符,然后优先级高于||
的
&&将被computed.In此
过程
,k将被递增。2.第一个&&运算符将为evaluated.For此++ i和++j将为computed.Since &&运算符
的
结果为1,不需要计算++k.So k将不会递增。当我
在</em
浏览 0
提问于2013-06-21
得票数 0
回答已采纳
5
回答
Javascript对象属性是否按
顺序
分配?
javascript
假设我有一个对象,它根据函数
的
返回值分配属性: a:f()我知道当你迭代一个对象时,JS并不保证
顺序
,那么赋值呢?谢谢。
浏览 1
提问于2013-04-25
得票数 20
回答已采纳
3
回答
参数
在
传递到方法
中
时是否按
顺序
计算?
c#
参数传递到方法时是否按
顺序
计算? 对于Java,它总是正确
的
,对于C语言,它不是,但是对于C#,答案是什么呢?
浏览 1
提问于2011-09-09
得票数 40
回答已采纳
3
回答
= C语言中
的
符号查询
c
、
operators
= 15, x = 20, x < 30 ) ;我遇到了"x != 15“部分
的
问题。
浏览 0
提问于2012-06-08
得票数 3
回答已采纳
5
回答
函数
调用
顺序
c++
、
c
函数
在
以下表达式
中
的
调用
顺序
是什么:它依赖于编译器吗?
浏览 0
提问于2012-03-22
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
第50p,形参与实参,Python中函数的参数详解
Python教程(25)——Python中参数类型详解
Java8新特性第3章
Excel-VBA基础(10):VBA中的运算符及应用示例
python对象-类class(二)
热门
标签
更多标签
活动推荐
运营活动
广告
关闭
领券