mirror of
https://github.com/krgamestudios/Toy.git
synced 2026-04-15 14:54:07 +10:00
Updated README.md syntax examples
This commit is contained in:
10
scripts/fib.toy
Normal file
10
scripts/fib.toy
Normal file
@@ -0,0 +1,10 @@
|
||||
//example of the fibonacci sequence
|
||||
fn fib(n: int) {
|
||||
if (n < 2) return n;
|
||||
return fib(n-1) + fib(n-2);
|
||||
}
|
||||
|
||||
//NOTE: type coercion syntax hasn't been decided on yet
|
||||
for (var i = 1; i <= 10; i++) {
|
||||
print i .. ":" .. fib(i);
|
||||
}
|
||||
7
scripts/leapyear.toy
Normal file
7
scripts/leapyear.toy
Normal file
@@ -0,0 +1,7 @@
|
||||
|
||||
//find the leap years
|
||||
fn isLeapYear(n: int) {
|
||||
if (n % 400) return true;
|
||||
if (n % 100) return false;
|
||||
return n % 4 == 0;
|
||||
}
|
||||
@@ -8,5 +8,5 @@ var b = [];
|
||||
|
||||
print b;
|
||||
|
||||
//deep
|
||||
assert [[1, 2, 3],[4,99,6],[7,8,9]], "2-D array failed";
|
||||
|
||||
//TODO: prevent circular references
|
||||
|
||||
Reference in New Issue
Block a user