array in golang

var arr1 [3]int                                           //ARRAY syntax#1
	arr2 := [2]string{"Hello", "World"}                       //ARRAY syntax#2 (composite literal)(identifier:= type{values})
	arr3 := [...]int{12, 13, 14, 15, 16}                      //ARRAY syntax#3
	arr4 := [5][2]int{{0, 0}, {1, 2}, {2, 4}, {3, 6}, {4, 8}} //ARRAY syntax#4
	var arr5 [4][3]int					  //ARRAY syntax#4.1
	arr5[0] = [3]int{1, 2, 3}
	arr5[1] = [3]int{4, 5, 6}
	arr5[2] = [3]int{7, 8, 9}

	fmt.Println(arr1, arr2, arr3, arr4, arr5)

3.71
7

                                    // Sum function takes a pointer of array with 3 float numbers. if you define `a *[4]float64` then you get type error
func Sum(a *[3]float64) (sum float64) {
    for _, v := range *a {
        sum += v
    }
    return
}

array := [...]float64{7.0, 8.5, 9.1}
x := Sum(&array)  // Note the explicit address-of operator
/*
## Array in Golang
1. There are major differences between the ways arrays work in 
   Go and C. In Go:
	- Arrays are values. Assigning one array to another copies 
      all the elements.
	- In particular, if you pass an array to a function, it will 
      receive a copy of the array, not a pointer to it.
	- The size of an array is part of its type. The types [10]int
      and [20]int are distinct.
2. The value property can be useful but also expensive; if you 
   want C-like behavior and efficiency, you can pass a pointer 
   to the array.
*/

3.71 (7 Votes)
0
3.89
9
P J Firth 120 points

                                    var a [10]int // declare an int array with length 10. Array length is part of the type!
a[3] = 42     // set elements
i := a[3]     // read elements

// declare and initialize
var a = [2]int{1, 2}
a := [2]int{1, 2} //shorthand
a := [...]int{1, 2} // elipsis -> Compiler figures out array length

3.89 (9 Votes)
0
3.67
6
RZumwalt 80 points

                                    package main

import (
	"fmt"
)

func main() {

	// array with not range maximal capacity
	arrayNotMax := [...]int{1991, 1992, 1993, 1994, 1995}

	// array with range maximal capacity
	var arrayMax [3]int
	arrayMax[0] = 1990
	arrayMax[1] = 1991
	arrayMax[2] = 1992

	// array using make method
	var arrayWithMake = make([]string, 3)
	arrayWithMake[0] = "zero"
	arrayWithMake[1] = "one"
	arrayWithMake[2] = "two"

	// array multi dimension
	var arrayMultiDimension = [2][5]int{{1, 2, 3, 4, 5}, {6, 7, 8, 9, 10}}

	fmt.Printf("read arrayNotMax value %#v \n", arrayNotMax)
	fmt.Printf("read arrayMax value %#v \n", arrayMax)
	fmt.Printf("read arrayWithMake value %#v \n", arrayWithMake)
	fmt.Println("read length of array", len(arrayNotMax))
	fmt.Println("read capacity of array", cap(arrayNotMax))
	fmt.Println("read arrayMultiDimension value", arrayMultiDimension)

}

3.67 (6 Votes)
0
0
0
Alec Cook 110 points

                                    package main
import "fmt"

func main() {
	var x [5]int // An array of 5 integers

	x[0] = 100
	x[1] = 101
	x[3] = 103
	x[4] = 105

	fmt.Printf("x[0] = %d, x[1] = %d, x[2] = %d\n", x[0], x[1], x[2])
	fmt.Println("x = ", x)
}

0
0
Are there any code examples left?
New code examples in category Go
Create a Free Account
Unlock the power of data and AI by diving into Python, ChatGPT, SQL, Power BI, and beyond.
Sign up
Develop soft skills on BrainApps
Complete the IQ Test
Relative searches
var array golang define array go golang array golang create array with make go array example go define array array in golang example declaring a array in golang array functions golang creating an array in Go golang declare and initialize array golang array declare and initialize golang declare array make golang declare array int how to declare array golang golang array declaration golang get array golang var array golang array functions declare int array golang new array declaration and define GO define array in golang how to make an array in go go array... create golang array how to create array in golang make array of arrays golang go language array go define an array variable array declaration golang "..." array golang how to make a new array in golang var array in golang array define golang go lang declare array golang array element with , declaring arrays go make golang array new array with element golang what is array in golang defination what is array in golang how to create array of structure in golang golang create array of arrays go lang create array how to define array in go golang array example arrays go go declare variable as an array declare a array go make array go lang array simple golang golang array of arrays golang assign array how to declare an array in golang make array go array i golang golang make array of arays golang dynamic array go array create [...] golang array golang define array of array how to make an array in golang golang create an array declare array type golang array operations in golang array... in golang create an array in golang golang array of make how to create a array in go arrays golang go gob array how to define array golang how to define an array in go arr length in go how to make an array of array in golang golang make array how do you declare an array in go Go program array go lang array golang declare an array golang array length Golang working arrays go defining an array go length of array go create array with values make int array golang array of string in golang golang array index how to define array in goland golang new array string array golang create array go make array golang golang set all values in array to scalar how to declare array in golang declare an array in golang array declare in go go lang arrays create int array golang how to define an array in golanf declare array in go array golang example defining an array golang how to make array in golang delacre array in go golang declear array golang define array declare array of string s in golanf how to define an array in golang initialize array go array of strings go lang golang how to initialize an array go arrays tut go define a new array go array homogeneous make array value golang array initialization go construct array golang delcare array golang init array golang golang is array declaring an array in golang new array in go golang int aray gonalng arrays array to set in golang go int array array of integers in golang number of values in array golang arrys in go creating array go array declaration in go int array in golang create array in golang go create array go make array int array golang arrays in golang get array index golang how to create an array in golang new array in golang go set of array goang array of ints how to define array in golang golang int array golang array ... array go create an array golang declare array go declare an array in golanf array of integers golang golang array element declare array in golang declare an array golang array golang go programming language create array go array index declaring an int array golang array in go array of golang array creation in golang using ne array creation in golang arrays in go go string array type define array golang golang array method array in go lang go array of int64 initialize array golang access element of array go array declaration in golang array declaration go go lang array of strings declaring an array golang array int in golang declaring array in golang how to declare array in go golang create array go arrays array in golang declare array golang array of elements in go golang working with arrays create array golang array go lang array en golang golang declare array of strings go declare array golang table of array creae array in go go array golang array golang declare array access element of array golang How to create array in go how to make data structure array of two array in go golang arrays golang array syntax
Made with love
This website uses cookies to make IQCode work for you. By using this site, you agree to our cookie policy

Welcome Back!

Sign up to unlock all of IQCode features:
  • Test your skills and track progress
  • Engage in comprehensive interactive courses
  • Commit to daily skill-enhancing challenges
  • Solve practical, real-world issues
  • Share your insights and learnings
Create an account
Sign in
Recover lost password
Or log in with

Create a Free Account

Sign up to unlock all of IQCode features:
  • Test your skills and track progress
  • Engage in comprehensive interactive courses
  • Commit to daily skill-enhancing challenges
  • Solve practical, real-world issues
  • Share your insights and learnings
Create an account
Sign up
Or sign up with
By signing up, you agree to the Terms and Conditions and Privacy Policy. You also agree to receive product-related marketing emails from IQCode, which you can unsubscribe from at any time.
Creating a new code example
Code snippet title
Source