RosettaCodeData/Task/Short-circuit-evaluation/Nim/short-circuit-evaluation.nim
2016-12-05 23:44:36 +01:00

10 lines
196 B
Nim

proc a(x): bool =
echo "a called"
result = x
proc b(x): bool =
echo "b called"
result = x
let x = a(false) and b(true) # echoes "a called"
let y = a(true) or b(true) # echoes "a called"