腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
为Menhir/Ocamlyacc中
的
运算符
指定动态
优先级
和
优先级
parsing
、
ocaml
、
operator-precedence
、
ocamlyacc
、
menhir
我正在尝试使用门希尔解析器(类似于Ocamlyacc)来解析一种
运算符
具有动态属性(
优先级
和
优先级
)
的
语言。在词法分析阶段,所有
运算符
都填充一个OP:string标记(因此"+“变成(OP "+"),依此类推)。
运算符
属性在解析时
确定
,并填充关联
运算符
及其属性
的
表。在给定这个表
的
情况下,我
如何
指示Menhir根据这个表
的
数据动态更改解析
运算符
浏览 6
提问于2012-07-02
得票数 6
回答已采纳
2
回答
在R中,
如何
确定
用户定义
的
infix
运算符
的
优先顺序?
r
、
operators
、
operator-precedence
、
infix-notation
假设我在R中有两个定制
的
infix操作符:%foo%和%bar%。x %foo% y %bar% zx %foo% (y %bar% z)
浏览 0
提问于2015-06-25
得票数 8
回答已采纳
2
回答
生成C/ C++代码时表达式
的
结合性和优先性?
compiler-construction
、
programming-languages
、
code-generation
、
abstract-syntax-tree
、
semantic-analysis
我已经写了一个基本
的
编译器,它生成一个AST,正确地考虑了表达式中
的
运算符
优先级
。但是,在执行代码生成以生成C++代码时,我不
确定
如何
处理括号
的
使用。对于此表达式:下面是AST: / \ / \应该正确地生成包含括号
的
前一个表达式,但是,如果第二个
运算符
是加法
运算符
(例如),则括号将不是必需
的
。我倾
浏览 2
提问于2010-11-30
得票数 3
回答已采纳
1
回答
下标
运算符
优先
c++
、
operator-precedence
下标
运算符
具有第二最高
的
运算符
优先级
(请参见)。然而,它似乎表现得好像它
的
优先级
很低。例如:cout << arr[1+2]; 此代码输出40,这表明+
的
结果在下标
运算符
的
应用程序之前是可用
的
,这反过来意味着+比下标
运算符
具有更高
的
优先级
下标
运算符
的
高<e
浏览 3
提问于2019-09-18
得票数 1
回答已采纳
1
回答
如何
选择
运算符
优先级
?
language-agnostic
、
operators
、
operator-precedence
、
idris
在Idris中,您可以使用infix、infixl或infixr定义
运算符
,后跟
运算符
的
优先级
,然后是一系列
运算符
,例如我想你也可以在其他语言中做到这一点。我知道
优先级
有什么影响,但是我
如何
选择为我
的
运算符
指定什么
优先级
呢?如果我最初选择
的
优先级
太高或太低,我会遇到什么问题?
浏览 17
提问于2020-06-05
得票数 2
2
回答
哪里是源:“函数应用程序比infix
运算符
具有更高
的
优先级
”[Haskell]
haskell
、
operator-precedence
web上有几个地方提到,函数应用程序
的
优先级
比
运算符
高,但我找不到确切
的
源代码。
确定
的
来源在哪里?我希望它包括在Haskell 98
的
报告,也许我没有正确地阅读它。
浏览 0
提问于2016-09-28
得票数 2
回答已采纳
1
回答
运算符
优先误解
c#
、
if-statement
、
conditional-statements
、
operators
我对这个话题
的
一些了解如下。如果表达式中
的
连续
运算符
具有相同
的
优先级
,则使用称为结合性
的
规则来
确定
计算这些
运算符
的
顺序。此外,相同
优先级
的
左结合
运算符
按从左到右
的
顺序进行求值.我不明白
的
是为什么下面的代码不抛出异常。在这种情况下,object.Status
的
调用是否会抛出异常,因为==
的
优先级
浏览 3
提问于2020-05-28
得票数 0
1
回答
未指定字符串化
运算符
的
计算顺序
c++
、
c-preprocessor
、
operator-precedence
、
stringification
一元
运算符
通常比二元
运算符
具有更高
的
优先级
,从左到右扫描时,将首先找到前缀
运算符
。那么,相对于连接(##)
运算符
,为什么没有指定字符串(#)
运算符
的
计算顺序呢?评估顺序是否与cpp.stringize§16.3.2上下文中
的
优先级
有所不同? (预处理器没有副作用,因此从技术上讲,它没有计算顺序。)如果任何替代方案都会串化连接
的
结果,而不是参数本身,那么
如何
将文本“替换为包含相应参数
浏览 5
提问于2013-12-30
得票数 4
1
回答
基于对象中
的
属性
的
最小对象堆
c++
、
stl
、
operator-overloading
、
priority-queue
我是C++
的
新手,我正在尝试使用STL
优先级
队列来根据对象中
的
距离属性创建一个最小
的
对象堆。我不完全
确定
我需要做什么,但我看了看周围,我认为我
的
优先级
队列应该是这样
的
:我不完全
确定
的
是,我
如何
重载比较
运算符
,首先将堆更改为
浏览 0
提问于2013-09-30
得票数 0
2
回答
赋值和条件
运算符
的
运算符
优先级
ruby
、
assignment-operator
、
operator-precedence
我正在读一本名为“Ruby Programming Language”
的
书,它适用于Ruby1.8和1.9。书中说if
运算符
的
优先级
比赋值
运算符
低。如果这是真的,那么我不明白这个表达式是
如何
工作
的
:如果赋值
运算符
具有更高
的
优先级
,则它应该在If
运算符
之前执行。因此,在执行if false之前,应该将5赋给x。我是不是误解了
优先级
?
浏览 4
提问于2010-12-15
得票数 1
回答已采纳
1
回答
Python逻辑
运算符
优先级
python
、
operators
、
operator-precedence
哪个
运算符
在4 > 5 or 3 < 4 and 9 > 8中具有
优先级
?这将被评估为true还是false?我知道语句3 > 4 or (2 < 3 and 9 > 10)显然应该计算为false,但是我不太
确定
python将
如何
读取4 > 5 or 3 < 4 and 9 > 8
浏览 0
提问于2016-02-17
得票数 0
1
回答
在R中降低中缀
运算符
的
优先级
?
r
、
logical-operators
、
boolean-logic
、
propositional-calculus
我正在尝试为R中
的
逻辑变量创建一个“隐含”
运算符
,以使命题演算更容易。然而,它似乎与否定
运算符
玩得并不好。正如这里
的
最后4行所表明
的
那样,我必须将取反
的
变量放在括号中,以使隐含
运算符
正确工作。我怀疑
运算符
优先级
是问题所在,但我不
确定
。据我所知,没有一种方法可以改变中缀
运算符
的
优先级
。有没有办法重新定义implies(),这样(!q) %->% (!p)中<e
浏览 1
提问于2019-01-16
得票数 7
1
回答
为什么在MS文档之间
的
优先级
低于和?
sql
、
sql-server
显示,AND
运算符
在IN、LIKE、OR和shows之间具有比所有、任何更高
的
优先级
。 用于组合条件
的
AND
运算符
如何
比
运算符
(如IN、IN、以及类似于在条件内使用
的
运算符
)具有更高
的
优先级
?
浏览 4
提问于2022-07-13
得票数 0
1
回答
使用LINQ进行快速排序
c#
、
linq
、
generics
我正在研究一个使用LINQ和泛型
的
原始快速排序算法,但我遇到了一些问题,主要是类型推断。
浏览 2
提问于2014-11-12
得票数 1
回答已采纳
3
回答
优先级
&结合性、群算子还是操作数?
c++
通过阅读"C++入门“和维基百科,我注意到两本书都提到了”
优先级
和相联性定义了操作符
的
分组“。然而,在我看来,他们所举
的
例子显示了操作数
的
分组。我在此引述如下: 结合性:
确定
优先级
相同
的
运算符
是
如何
分组
的
。但据我所见,上述解释将两个操作数(非
运算符
)分组:a和b分为(a ~ b),或b和c归为(b ~ c)。因为我看到它们插入了两个操作数
浏览 3
提问于2014-06-15
得票数 2
1
回答
如何
设置自定义
运算符
的
优先级
?
f#
、
operators
如何
设置自定义
运算符
的
优先级
?(如果可能的话) 就像*或/具有比+或-更高
的
优先级
一样,我想将这样
的
规则添加到我
的
运算符
中。
浏览 0
提问于2013-02-21
得票数 3
回答已采纳
2
回答
按位
运算符
(& |^ ~)
的
优先顺序是什么
java
、
bit-manipulation
、
operator-precedence
我假设在java中所有的按位
运算符
都具有相同
的
优先级
。然而,实际上,按位
运算符
AND (&)比按位
运算符
OR (|)具有更高
的
优先级
。| 2) ^ 3) & 5;}上面程序
的
结果是这也证明了XOR (^)具有更高
的</em
浏览 0
提问于2013-11-20
得票数 3
2
回答
C/C++中
的
逻辑
运算符
及其
优先级
c++
、
c
、
operators
、
logical-operators
我最近发现了一段代码int a=0;//输出: Hello短路
运算符
||评估LHS a==0,该值为真,因此不执行b/a。 我
的
理论错了吗?我很
浏览 0
提问于2012-11-10
得票数 5
回答已采纳
4
回答
ruby
的
方法调用
的
优先级
是什么
ruby
、
operator-precedence
ruby上面的链接提供
的
表格只给出了
运算符
的
优先级
。方法(或者我应该说:消息/函数)
的
优先级
是什么?Math.sqrt 2 + 2 我得到了2.0
的
结果。如果没有明确
的
优先级
规则,我就不能决定在哪里使用括号,在哪里省略它们。所以,请谁来帮我摆脱这种不
确定
性。提前感谢!
浏览 0
提问于2011-10-11
得票数 5
3
回答
优先级
、结合性和顺序之间
的
区别是什么?
c#
、
arithmetic-expressions
由于大多数人都接受了按照计算算术表达式
的
培训,而C#等编程语言中
的
算术表达式却不是以同样
的
方式工作,因此出现了这种混乱。 你对此有什么看法?
浏览 1
提问于2008-09-16
得票数 5
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
陪孩子一起学Python第二季第12课-运算符的优先级
零基础Python完全自学教程9:Python中运算符的优先级和条件表达式
宁夏:软件定制的成本如何确定?
如何确定世界是真实还是虚拟的?大脑:很抱歉,永远无法确定!
如何:确定已安装的.NET Framework 版本
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券