gpt4 book ai didi

compiler-errors - D中逗号表达式的结果

转载 作者:行者123 更新时间:2023-12-02 10:45:04 26 4
gpt4 key购买 nike

https://dlang.org/spec/expression.html说“不允许使用逗号表达式的结果”。但是下面的 D 程序在 GDC 8.2.0 中编译没有错误:

void main() {
int x, y;
y = x++, y++;
}

解释差异。是否允许?

最佳答案

禁止获取逗号表达式结果的规范更改是最近的。

出于技术和政治原因,GDC 基于引用编译器的旧版本,该版本已有数年历史。 D 的变化比 Java 稍快一些,因此 GDC 中不存在此限制。

请注意,D 语言版本与 GNU 编译器集合的其余部分没有严格的联系。要查看语言版本,您可以使用测试程序:

import std.compiler;
import std.stdio;
void main()
{
writeln(version_major, ".", version_minor);
}

关于compiler-errors - D中逗号表达式的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53949395/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com