表达的值本身是表达吗?
Posted
技术标签:
【中文标题】表达的值本身是表达吗?【英文标题】:Is an expressed value itself an expression? 【发布时间】:2019-12-19 07:53:02 【问题描述】:Essentials of Programming Languages 这么说
表示的值是表达式的可能值,表示的值是值 绑定到变量。
表达的值本身是表达式吗?
如果一个值不是表示值(例如,如果一个值是表示值但不是表示值),它可以是一个表达式吗?
【问题讨论】:
【参考方案1】:一个值是一个表达的值,如果有一个表达式来计算它,对吧?因此,假设一个值是一个表达式,那么至少会有一个表达式计算为(即值本身)。这使它成为一个表达的价值。
因此,每个本身就是表达式的值都必然是一个表达的值。
【讨论】:
谢谢。表达的值本身是表达吗?如果一个值不是表示值(例如,如果一个值是表示值但不是表示值),它可以是一个表达式吗? "表达的值本身是表达式吗?"它可以是(或者,取决于您如何看待它,可以有一个表达式始终计算为该值,并且其语法与该值的字符串表示形式相同),但它不一定是。例如,并非每种语言都有数组的文字表达式。 “如果一个值不是一个表达值(例如,如果一个值是一个表示值而不是一个表达值),它可以是一个表达式吗?”这不正是我刚刚回答的问题吗? 我的意思是“如果一个值不是一个表达的值”,而您回答“如果一个值是一个表达的值” @Ben 我想你误读了我的回答。我说“如果一个值是一个表达式,那么它就是一个表达的值”(紧随其后的是不能有一个非表达的值是一个表达式),而不是“如果一个值是一个表达的值,. ……”。除非我完全遗漏了什么,否则可以回答您的问题。 谢谢。你知道***.com/questions/57468823/…吗?以上是关于表达的值本身是表达吗?的主要内容,如果未能解决你的问题,请参考以下文章