作者回复: 嗯呐,从源代码层面看是的。点个赞,是个认真思考的好同学。
初学编程就是要多想多试。不能盲从,想不明白的就多想想,再想不明白的就多问问。
就这个例子来说,这种优化编译器或者JIT编译优化会做。关键是源代码首先考虑的问题是易读性,易维护性。所以我当时为什么顺手就写成那个样子了呢?搞个局部变量出来。职业习惯吧。
作者回复:
👍
作者回复:
返回值就是符合返回值定义的类型的一个值。
作者回复:
可以给它赋值为merchandises[0],但是不适合创建一个新的商品对象赋值给它。毕竟这里要求是找出超市出售的商品里利润最高的,而创建一个新的商品,并不是超市里的商品。如果超市里的商品都在打折赔本甩卖,那最终的返回值就会是创建出来的这个新的商品的利润了。
作者回复: 不用问题消灭零留言,说明学会了。俺很欣慰。