Short-circuit evaluation: Difference between revisions

Line 938:
return v
}
 
func b(v) {
print(nameof(b), terminator: "")
return v
}
 
func testtestMe(i, j) {
print("Testing a(\(i)) && b(\(j))")
print("Trace: ", terminator: "")
print("\nResult: \(a(i) && b(j))")
 
print("Testing a(\(i)) || b(\(j))")
print("Trace: ", terminator: "")
print("\nResult: \(a(i) || b(j))")
 
print()
}
 
testtestMe(false, false)
testtestMe(false, true)
testtestMe(true, false)
testtestMe(true, true)</lang>
 
{{out}}
Anonymous user