Go 또는 Golang에서 배열의 특정 인덱스에 값이나 요소를 추가하는 방법은 무엇입니까?
5664 단어 go
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 Marina
의 names
배열에 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에 있는 위의 코드를 참조하십시오.
그게 다야 😃!
이 정보가 유용하다고 생각되면 자유롭게 공유하세요 😃.
Reference
이 문제에 관하여(Go 또는 Golang에서 배열의 특정 인덱스에 값이나 요소를 추가하는 방법은 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/melvin2016/how-to-add-values-or-elements-to-a-specific-index-in-an-array-in-go-or-golang-3pik텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)