Primitive make : forall A, int -> A -> array A := #array_make. Arguments make {_} _ _.
Primitive get : forall A, array A -> int -> A := #array_get. Arguments get {_} _ _.
Primitive default : forall A, array A -> A:= #array_default. Arguments default {_} _.
Primitive set : forall A, array A -> int -> A -> array A := #array_set. Argumentsset {_} _ _ _.
Primitive length : forall A, array A -> int := #array_length. Arguments length {_} _.
Primitive copy : forall A, array A -> array A := #array_copy. Arguments copy {_} _.
ModuleExport PArrayNotations.
DeclareScope array_scope. DelimitScope array_scope with array. Notation"t .[ i ]" := (get t i)
(at level 2, left associativity, format "t .[ i ]"). Notation"t .[ i <- a ]" := (set t i a)
(at level 2, left associativity, format "t .[ i <- a ]").
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.