【发布时间】:2018-02-28 16:21:48
【问题描述】:
我想知道为什么下面的代码会产生奇怪的结果,而编译器没有显示任何错误或警告。这看起来是一个非常有效的错误来源。
val a = 10 * 20 +
10 * 30
val b = 10 * 20
+ 10 * 30
val c = (
(10 * 20)
+ (10 * 30)
)
val d = (10 * 20)
+ (10 * 30)
println(a)
println(b)
println(c)
println(d)
输出是:
500
200
500
200
【问题讨论】:
标签: kotlin