Go Arrays: Difference between revisions
Jump to navigation
Jump to search
Line 37: | Line 37: | ||
</pre> | </pre> | ||
The extra trailing comma is ''required'' when the elements are specified on separate lines, but not when they're specified in a single line. | The extra trailing comma is ''required'' when the elements are specified on separate lines, but not when they're specified in a single line. This is to allow commenting out elements without breaking the program. | ||
=Array Operators and Functions= | =Array Operators and Functions= |
Revision as of 23:04, 27 March 2016
Internal
Overview
An array is a numbered sequence of elements, of a single type, and with a fixed length.
Declaration
var a [5]int
A declaration without explicit initialization initializes the array with the type's zero value.
Type inference and initialization declaration:
a := [5]int{1, 2, 3, 4, 5}
Array Literals
a := [5]int{1, 2, 3, 4, 5}
a := [5]int{ 1, 2, 3, 4, 5, }
The extra trailing comma is required when the elements are specified on separate lines, but not when they're specified in a single line. This is to allow commenting out elements without breaking the program.
Array Operators and Functions
Indexing Operator
Indexing operator [] returns the value at that position.