Go 또는 Golang에서 배열의 특정 인덱스에 값이나 요소를 추가하는 방법은 무엇입니까?

5664 단어 go
Originally posted here!

Go 또는 Golang에서 배열의 특정 인덱스에 값이나 요소를 추가하려면 먼저 배열 이름을 쓰고 [] 기호(대괄호)를 쓰고 대괄호 안에 인덱스를 지정할 수 있습니다. 값을 추가해야 합니다. 괄호 뒤에는 = 연산자(할당)와 해당 배열의 특정 인덱스에 추가해야 하는 값을 사용해야 합니다.

TL;DR




package main

import "fmt"

func main() {
    // an array of names
    names := [3]string{"John Doe", "Lily Roy", "Daniel Doe"}

    // add the value of `Embla Marina` at the
    // 1st index of the `names` array
    names[1] = "Embla Marina"

    // log the contents of the `names` array
    fmt.Println(names) // ✅ [John Doe Embla Marina Daniel Doe]
}


예를 들어, 다음과 같은 이름 배열이 있다고 가정해 보겠습니다.

package main

func main(){
    // an array of names
    names := [3]string{"John Doe", "Lily Roy", "Daniel Doe"}
}


어레이 생성에 대한 자세한 내용은 How to create a fixed-size array in Go or Golang? 블로그를 참조하십시오.

이제 Embla Marinanames 배열에 1st index라는 새 이름을 추가하는 것을 목표로 합니다. 이를 위해 먼저 names라고 하는 배열의 이름을 쓰고 [] 기호를 쓰고, 대괄호 안에 이름을 넣을 인덱스를 쓸 수 있습니다. 이 인덱스는 1 st 인덱스이고 마지막으로 = 연산자 뒤에 입력해야 하는 실제 값인 문자열 유형 값Embla Marina을 사용할 수 있습니다.

다음과 같이 할 수 있습니다.

package main

func main(){
    // an array of names
    names := [3]string{"John Doe", "Lily Roy", "Daniel Doe"}

    // add the value of `Embla Marina` at the
    // 1st index of the `names` array
    names[1] = "Embla Marina"
}


마지막으로 다음과 같이 이름 배열 내부의 내용을 기록해 보겠습니다.

package main

import "fmt"

func main() {
    // an array of names
    names := [3]string{"John Doe", "Lily Roy", "Daniel Doe"}

    // add the value of `Embla Marina` at the
    // 1st index of the `names` array
    names[1] = "Embla Marina"

    // log the contents of the `names` array
    fmt.Println(names) // ✅ [John Doe Embla Marina Daniel Doe]
}


보시다시피 Embla Marina의 값은 names 배열의 첫 번째 인덱스에서 볼 수 있으며 이전 값인 Lily Roy를 덮어씁니다.

The Go Playground에 있는 위의 코드를 참조하십시오.

그게 다야 😃!

이 정보가 유용하다고 생각되면 자유롭게 공유하세요 😃.

좋은 웹페이지 즐겨찾기