Je me demande pourquoi le code ci-dessous génère des résultats étranges, alors que le compilateur n'affiche aucune erreur ou avertissement. Cela semble être une source de bogues extrêmement efficace.
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)
Et le résultat est le suivant :
500
200
500
200