본문 바로가기
Go

THEORY - Array&Slice

by HMangoo 2022. 2. 9.
/*
    array
     -> (arrayName) := [#array](type){element}

    slice
     : 크기에 제한 없이 array의 요소를 추가하고 싶을 때
     -> (arrayName) := [](type){element}
*/
package main

import "fmt"

func main() {
    // array
    arrayAlphabet := [5]string{"a", "b", "c"}
    arrayAlphabet[3] = "d"
    arrayAlphabet[4] = "e"
    fmt.Println(arrayAlphabet)

    // slice
    sliceAlphabet := []string{"a", "b", "c"}
    sliceAlphabet = append(sliceAlphabet, "d") // append는 기존 slice에 element를 추가한 slice를 return함
    fmt.Println(sliceAlphabet)  
}

출력

'Go' 카테고리의 다른 글

THEORY - Struct  (0) 2022.02.09
THEORY - Map  (0) 2022.02.09
THEORY - Pointer  (0) 2022.02.09
THEORY - If & switch  (0) 2022.02.09
THEORY - for (feat. range, ...args)  (0) 2022.02.09

댓글