50 lines
695 B
Go
50 lines
695 B
Go
// For more tutorials: https://blog.learngoprogramming.com
|
|
//
|
|
// Copyright © 2018 Inanc Gumus
|
|
// Learn Go Programming Course
|
|
// License: https://creativecommons.org/licenses/by-nc-sa/4.0/
|
|
//
|
|
|
|
package main
|
|
|
|
import "fmt"
|
|
|
|
func main() {
|
|
ages := [2]int{15, 20}
|
|
|
|
ages[0] = 6
|
|
ages[1] *= 3
|
|
|
|
fmt.Println(ages)
|
|
|
|
// increase the last element by 1
|
|
ages[1]++
|
|
ages[len(ages)-1]++
|
|
|
|
fmt.Println(ages)
|
|
|
|
// v is a copy
|
|
for _, v := range ages {
|
|
// it's like:
|
|
// v = ages[0]
|
|
// v++
|
|
|
|
// and:
|
|
// v = ages[1]
|
|
// v++
|
|
|
|
v++
|
|
}
|
|
|
|
fmt.Println(ages)
|
|
|
|
// you don't need to use blank-identifier for the value
|
|
// for i, _ := range ages {
|
|
|
|
for i := range ages {
|
|
ages[i]++
|
|
}
|
|
|
|
fmt.Println(ages)
|
|
}
|