Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
27
Task/Enumerations/EGL/enumerations-1.egl
Normal file
27
Task/Enumerations/EGL/enumerations-1.egl
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
// Without explicit values
|
||||
enumeration FruitsKind
|
||||
APPLE,
|
||||
BANANA,
|
||||
CHERRY
|
||||
end
|
||||
|
||||
program EnumerationTest
|
||||
|
||||
function main()
|
||||
whatFruitAmI(FruitsKind.CHERRY);
|
||||
end
|
||||
|
||||
function whatFruitAmI(fruit FruitsKind)
|
||||
case (fruit)
|
||||
when(FruitsKind.APPLE)
|
||||
syslib.writestdout("You're an apple.");
|
||||
when(FruitsKind.BANANA)
|
||||
syslib.writestdout("You're a banana.");
|
||||
when(FruitsKind.CHERRY)
|
||||
syslib.writestdout("You're a cherry.");
|
||||
otherwise
|
||||
syslib.writestdout("I'm not sure what you are.");
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
27
Task/Enumerations/EGL/enumerations-2.egl
Normal file
27
Task/Enumerations/EGL/enumerations-2.egl
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
// With explicit values
|
||||
library FruitsKind type BasicLibrary {}
|
||||
const APPLE int = 0;
|
||||
const BANANA int = 1;
|
||||
const CHERRY int = 2;
|
||||
end
|
||||
|
||||
program EnumerationTest
|
||||
|
||||
function main()
|
||||
whatFruitAmI(FruitsKind.CHERRY);
|
||||
end
|
||||
|
||||
function whatFruitAmI(fruit int in)
|
||||
case (fruit)
|
||||
when(FruitsKind.APPLE)
|
||||
syslib.writestdout("You're an apple.");
|
||||
when(FruitsKind.BANANA)
|
||||
syslib.writestdout("You're a banana.");
|
||||
when(FruitsKind.CHERRY)
|
||||
syslib.writestdout("You're a cherry.");
|
||||
otherwise
|
||||
syslib.writestdout("I'm not sure what you are.");
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
Loading…
Add table
Add a link
Reference in a new issue