表达的值本身是表达吗?

Posted

技术标签:

【中文标题】表达的值本身是表达吗?【英文标题】:Is an expressed value itself an expression? 【发布时间】:2019-12-19 07:53:02 【问题描述】:

Essentials of Programming Languages 这么说

表示的值是表达式的可能值,表示的值是值 绑定到变量。

表达的值本身是表达式吗?

如果一个值不是表示值(例如,如果一个值是表示值但不是表示值),它可以是一个表达式吗?

【问题讨论】:

【参考方案1】:

一个值是一个表达的值,如果有一个表达式来计算它,对吧?因此,假设一个值是一个表达式,那么至少会有一个表达式计算为(即值本身)。这使它成为一个表达的价值。

因此,每个本身就是表达式的值都必然是一个表达的值。

【讨论】:

谢谢。表达的值本身是表达吗?如果一个值不是表示值(例如,如果一个值是表示值但不是表示值),它可以是一个表达式吗? "表达的值本身是表达式吗?"它可以是(或者,取决于您如何看待它,可以有一个表达式始终计算为该值,并且其语法与该值的字符串表示形式相同),但它不一定是。例如,并非每种语言都有数组的文字表达式。 “如果一个值不是一个表达值(例如,如果一个值是一个表示值而不是一个表达值),它可以是一个表达式吗?”这不正是我刚刚回答的问题吗? 我的意思是“如果一个值不是一个表达的值”,而您回答“如果一个值是一个表达的值” @Ben 我想你误读了我的回答。我说“如果一个值是一个表达式,那么它就是一个表达的值”(紧随其后的是不能有一个非表达的值是一个表达式),而不是“如果一个值是一个表达的值,. ……”。除非我完全遗漏了什么,否则可以回答您的问题。 谢谢。你知道***.com/questions/57468823/…吗?

以上是关于表达的值本身是表达吗?的主要内容,如果未能解决你的问题,请参考以下文章

c语言 逗号表达式

C语言逗号表达式

c#使用正则表达式匹配数据 并计算填入新的值

C#表达式Convert.ToBoolean(-2)的值是?

jsp中el表达式如何获取当前输入框的值?

sql 怎么取两个逗号中间的值