golang 기초 - 배열

한나리·2023년 6월 26일

Go

목록 보기
3/19
post-thumbnail

배열

// 배열 선언
var arr [3]int
arr = [3]int{1, 2, 3}

// 배열 길이
len(arr)

// 배열 읽기
arr[0]
arr[1]

// 배열에 값 저장
arr[0] = 4

package main

import (
	"fmt"
)
func main() {
	var arr [3]int
    arr = [3]int{1, 2, 3}
    
    fmt.Println(arr) // [1 2 3]
    fmt.Printf("%T \n" , arr) // [3]int
    
    fmt.println(len(arr)) //3
    fmt.println(arr[0]) //1
    fmt.println(arr[1]) //2
    fmt.println(arr[2]) //3
    fmt.Printf("%T \n" , arr[0]) //int
    
    arr[1] = 4
    fmt.Println(arr) //[ 1 4 3]
    

다중 배열

// 다중 배열
var arr [3][3]int = [3][3]int {
	{1, 2, 3},
    {4, 5, 6},
    {7, 8 ,9},
}

// 배열 읽기
arr[0][1]
arr[2][1]

package main

import (
	"fmt"
)

func main() {
	var arr [3][3]int = [3][3]int {
	{1, 2, 3},
    {4, 5, 6},
    {7, 8 ,9},
}
    
    fmt.Println(arr) // [1 2 3] [4 5 6] [7 8 9]
    fmt.println(arr[1]) // [4 5 6]
    fmt.println(arr[1][1]) // 5
    fmt.Printf("%T \n" , arr) // [3]int
    
    fmt.println(len(arr)) //3
    fmt.println(arr[0]) //1
    fmt.println(arr[1]) //2
    fmt.println(arr[2]) //3
    fmt.Printf("%T \n" , arr[0]) //int
    
    arr[1][1] = 50   
    fmt.Println(arr) //[ 1 2 3] [4 50 6] [7 8 9]
    fmt.println(arr[1][1]) //50
    
profile
내가 떠나기 전까지는 망하지 마라, 블록체인 개발자

0개의 댓글