Download
32 lines 697 BTomoModified 2025-11-29 raw
1234567891011121314151617181920212223242526272829303132
# Arrays

func main()

    # Arrays are ordered collections of values.
    # You can define an array using `[...]`:

    nums := [10, 20, 30]

    # Arrays are 1-indexed.
    assert nums[2] == ???

    # Arrays can be empty but must have a type:
    empty : [Int] = []

    assert empty == []

    # You can loop over an array with `for value in array`:
    sum := 0
    for num in nums
        sum += num

    assert sum == ???

    # Array comprehensions let you transform arrays concisely:
    squares := [n*n for n in nums]

    assert squares == [???, ???, ???]

    # You can also get the index with `for index, value in array`:
    for i, num in nums
        assert squares[i] == num * num