尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

运算符,可以使用

运算符,可以使用 起初开始学, 到了想要进行自增运算之际, 自然而然地用了a, 然而却发觉编译器并不认识, 于是便到网上去搜索一番, 结果找到了一篇老外的问答, 十分精彩, 其中涉及到这个语言的设计原理。问题无外乎就是 没有自增运算符自增操作是如何实现的。回答当中, 存在有人介绍了, 关于自增操作, 不使用 的哲学逻辑, 编译解析层面上的简洁, 以及语言本身的简洁, 就不具体进行翻译了。后续还有外国人士进行回应, 并且附带了一个极为精彩的实例, 点明了与c语言概念方面的一些不同之处, 语言所描述的情况或许并不精准, 直接呈现例子如下: b 5 a 5 id(a) 162334512 id(b) 162334512 a is b True能够看得出, 其中, 变量是依据内容作为基准的, 并非如同c里面那般以变量名当作基准, 所以, 只要你所拥有的数字内容是5, 不管你赋予它怎样的名字, 这个变量的ID都是一样的, 与此同时也就表明了, 其中一个变量能够凭借多个名称来进行访问。这样的设计逻辑所决定的是, 中数字类型的值具备不可变的特性, 原因在于只要像上例那样, a和b的值俱为5, 随着你对a作出改变, b同步也会产生变化, 可见, 这决然不是我们所期望达成的情形。因而, 正确的自增行为应当是 a a 1 或者 a 1在此 a 进行自增之后, 借助 id() 予以查看便能够知晓, id 值出现了改变, 也就是说 a 已然成了新值的名称。925***
返回列表