mirror of
https://github.com/nim-lang/Nim.git
synced 2025-12-30 18:02:05 +00:00
45 lines
559 B
Nim
45 lines
559 B
Nim
discard """
|
|
output: '''10
|
|
true true
|
|
true false
|
|
false true
|
|
false false'''
|
|
"""
|
|
|
|
var
|
|
x = false
|
|
run = true
|
|
|
|
while run:
|
|
run = false
|
|
block myblock:
|
|
if true:
|
|
break
|
|
echo "leaving myblock"
|
|
x = true
|
|
doAssert(x)
|
|
|
|
# bug #1418
|
|
iterator foo: int =
|
|
for x in 0 .. 9:
|
|
for y in [10,20,30,40,50,60,70,80,90]:
|
|
yield x + y
|
|
|
|
for p in foo():
|
|
echo p
|
|
break
|
|
|
|
iterator permutations: int =
|
|
yield 10
|
|
|
|
for p in permutations():
|
|
break
|
|
|
|
# regression:
|
|
proc main =
|
|
for x in [true, false]:
|
|
for y in [true, false]:
|
|
echo x, " ", y
|
|
|
|
main()
|