1fn if_test() { 2 mut a := 1 3 if a == 1 { 4 println('a == 1') 5 b := 2 6 if b == 2 { 7 println('b == 2') 8 } 9 //if b != 2 { 10 //println('b != 2') 11 //} 12 } 13 if a == 2 { 14 println('a == 2') 15 } 16 a++ 17 if a == 2 { 18 println('now a == 2') 19 } 20} 21 22fn loop() { 23 mut i := 0 24 for i < 5 { 25 println('hello') 26 i++ 27 } 28} 29 30fn foo(a int) { 31 println('foo:') 32 if a == 1 { 33 println('a == 1') 34 } 35 if a == 7 { 36 println('a == 7') 37 } 38 a++ 39 if a == 2 { 40 println('a == 2') 41 } 42 if a == 3 { 43 println('a == 3') 44 } 45 46} 47 48fn args() { 49 x := 7 50 println('===args===') 51 foo(1) 52 foo(x) 53 foo(2) 54} 55 56/* 57fn expr() { 58 println('===expr===') 59 a := 1 60 b := 2 61 c := a + b 62 println('c==') 63 if c == 0 { 64 println('0') 65 } 66 if c == 3 { 67 println('3') 68 } 69} 70*/ 71 72 73struct User { 74 age int 75 nr_orders int 76} 77 78fn main() { 79 if_test() 80 loop() 81 args() 82 //expr() 83} 84