gpt4 book ai didi

java - 是否有超过一个的帖子增量?

转载 作者:搜寻专家 更新时间:2023-11-01 01:51:20 27 4
gpt4 key购买 nike

刚刚有一个有趣的想法。在C#和Java这样的语言中,我知道在自增和自减的时候,你可以做一个post,或者pre-increment/decrement。像这样:

int a = 5;
Console.WriteLine(a++); // Would print out 5,
// And then increment a to 6

Console.WriteLine(++a); // Would then print out 7 because
// it increments a before printing it out

但是,我想知道是否有这样的事情可以做这样的事情:

int a = 5;
Console.WriteLine(a += 5); // Would print out 5,
// And then increment a to 10

Console.WriteLine(a =+ 5); // (Or something along those lines)
// To print out 15 at this point

只是感兴趣,并不知道在哪里或如何寻找答案,所以想知道 SO 上是否有人会对此有更多了解。谢谢!

编辑:从评论中添加了我的问题

a += 5a =+5 到底在哪里定义的?我从来没有见过第二个在使用。它真的存在吗……?它们编译成相同的东西吗?

最佳答案

过去,C 语言提供此语法作为从变量中添加或减去值的快捷方式。

 a =+ 5;
b =- 5;

但在 C 生命的早期,dmr (幸福的内存)和ken弃用该语法以支持

 a += 5;
b -= 5;

为了恰好相同的目的,因为写b=-5太容易了,这意味着与b -= 5完全不同的东西>。这位“经验丰富”的程序员记得重写了一堆代码以匹配新的语言规范。

所以在那些构造中从来没有像 a++--b 那样的前置或后置语义。

关于java - 是否有超过一个的帖子增量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30041232/

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