RosettaCodeData/Task/Short-circuit-evaluation/Nim/short-circuit-evaluation.nim
2023-07-01 13:44:08 -04:00

10 lines
198 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"