diff options
| author | Marc Vertes <mvertes@free.fr> | 2023-07-10 15:54:13 +0200 |
|---|---|---|
| committer | Marc Vertes <mvertes@free.fr> | 2023-07-10 15:54:13 +0200 |
| commit | 80c277773a1e73267832641574654361b85e6028 (patch) | |
| tree | c39b422716e41e47987b62cdc4a9dd2649cc2138 /samples | |
first commit
Diffstat (limited to 'samples')
| -rw-r--r-- | samples/fib | 6 | ||||
| -rw-r--r-- | samples/p00 | 1 | ||||
| -rw-r--r-- | samples/p01 | 2 | ||||
| -rw-r--r-- | samples/p02 | 7 | ||||
| -rw-r--r-- | samples/p03 | 3 | ||||
| -rw-r--r-- | samples/p04 | 4 | ||||
| -rw-r--r-- | samples/p05 | 10 | ||||
| -rw-r--r-- | samples/p06 | 7 |
8 files changed, 40 insertions, 0 deletions
diff --git a/samples/fib b/samples/fib new file mode 100644 index 0000000..0ff570c --- /dev/null +++ b/samples/fib @@ -0,0 +1,6 @@ +func fib(i int) int { + if i < 2 { return i } + return fib(i-2) + fib(i-1) +} + +println(fib(20)) diff --git a/samples/p00 b/samples/p00 new file mode 100644 index 0000000..19f5084 --- /dev/null +++ b/samples/p00 @@ -0,0 +1 @@ +1+2 diff --git a/samples/p01 b/samples/p01 new file mode 100644 index 0000000..baafaa9 --- /dev/null +++ b/samples/p01 @@ -0,0 +1,2 @@ +s := "Hello" +println(s, 5+2) diff --git a/samples/p02 b/samples/p02 new file mode 100644 index 0000000..1aeb4a9 --- /dev/null +++ b/samples/p02 @@ -0,0 +1,7 @@ +a := 1 + +if a < 2 { + println("yep") +} + +println("ok") diff --git a/samples/p03 b/samples/p03 new file mode 100644 index 0000000..39a3cda --- /dev/null +++ b/samples/p03 @@ -0,0 +1,3 @@ +func f(a int, b int) int { return a + b } + +println("f:", f(3, 4), f(5, 6)) diff --git a/samples/p04 b/samples/p04 new file mode 100644 index 0000000..f2a85c8 --- /dev/null +++ b/samples/p04 @@ -0,0 +1,4 @@ +func f() int { println(a) } + +a := 4 +f() diff --git a/samples/p05 b/samples/p05 new file mode 100644 index 0000000..51c2c9b --- /dev/null +++ b/samples/p05 @@ -0,0 +1,10 @@ +func f(i int) int { + if i < 2 { + if i == 1 { + return + } } + println("i", i) +} + +f(1) +println("bye") diff --git a/samples/p06 b/samples/p06 new file mode 100644 index 0000000..88029cc --- /dev/null +++ b/samples/p06 @@ -0,0 +1,7 @@ +func f(i int) { + if i < 2 { return } + println("i > 1:", i) +} + +f(1) +println("bye") |
