ava/notes/arrays.md

499 B

Arrays

Arrays are a standard Ava type. An array is a contiguous block of memory that represents some grouping of a type.

let x: Array[Int32] := { 1, 2, 3 }
let zero: Array[Int32] := {}
let size: Int32 := size(x)
let arr: Array[Int32] := fill(512, 0)

Type Class Support

  • Monad
  • Show
  • Eq

NonEmptyList

The type NonEmptyList is a list which cannot be empty:

given A
record NonEmptyList: (head: A, tail: List[A])

Indexing

Lists cannot be accessed by index.