Short-circuit evaluation: Difference between revisions
Content added Content deleted
No edit summary |
|||
Line 889: | Line 889: | ||
<lang dyalect>func a(v) { |
<lang dyalect>func a(v) { |
||
print(nameof(a), terminator |
print(nameof(a), terminator = "") |
||
return v |
return v |
||
} |
} |
||
func b(v) { |
func b(v) { |
||
print(nameof(b), terminator |
print(nameof(b), terminator = "") |
||
return v |
return v |
||
} |
} |
||
Line 900: | Line 900: | ||
func test(i, j) { |
func test(i, j) { |
||
print("Testing a(\(i)) && b(\(j))") |
print("Testing a(\(i)) && b(\(j))") |
||
print("Trace: ", terminator |
print("Trace: ", terminator = "") |
||
print("\nResult: \(a(i) && b(j))") |
print("\nResult: \(a(i) && b(j))") |
||
print("Testing a(\(i)) || b(\(j))") |
print("Testing a(\(i)) || b(\(j))") |
||
print("Trace: ", terminator |
print("Trace: ", terminator = "") |
||
print("\nResult: \(a(i) || b(j))") |
print("\nResult: \(a(i) || b(j))") |
||