Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Array literal

Syntax

["shock", "script"]

The following:

[0, 1, 2] : [byte]

is equivalent to Array.<byte>([0, 1, 2]), or:

type B = [byte]
B([0, 1, 2])
    ArrayLiteral :
      [ Elisionopt ] ArrayLiteralTypeAnnotationopt
      [ ElementList ] ArrayLiteralTypeAnnotationopt
      [ ElementList , Elisionopt ] ArrayLiteralTypeAnnotationopt
    ArrayLiteralTypeAnnotation :
      : TypeExpression
    Elision :
      ,
      Elision ,
    ElementList :
      Elisionopt AssignmentExpressionallowIn
      Elisionopt LiteralRest
      ElementList , Elisionopt AssignmentExpressionallowIn
      ElementList , Elisionopt LiteralRest