Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
35
Task/Arrays/Genie/arrays.genie
Normal file
35
Task/Arrays/Genie/arrays.genie
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
[indent=4]
|
||||
/*
|
||||
Arrays, in Genie
|
||||
|
||||
valac --pkg=gee-0.8 arrays.gs
|
||||
./arrays
|
||||
*/
|
||||
|
||||
uses
|
||||
Gee
|
||||
|
||||
init
|
||||
/* allocate a fixed array */
|
||||
var arr = new array of int[10]
|
||||
|
||||
/* initialized array of strings */
|
||||
initialized:array of string = {"This", "is", "Genie"}
|
||||
|
||||
/* length is an array property */
|
||||
stdout.printf("%d\n", arr.length)
|
||||
|
||||
/* read/write access via index */
|
||||
arr[1] = 1
|
||||
arr[9] = arr[1] + 8
|
||||
stdout.printf("%d\n", arr[9])
|
||||
|
||||
print initialized[2]
|
||||
|
||||
/* Dynamic arrays are lists in Genie */
|
||||
var dyn = new list of int
|
||||
dyn.add(1)
|
||||
dyn.add(8)
|
||||
dyn.add(dyn[0]+dyn[1])
|
||||
stdout.printf("dyn size: %d\n", dyn.size)
|
||||
stdout.printf("dyn[2] : %d\n", dyn[2])
|
||||
Loading…
Add table
Add a link
Reference in a new issue