Golang 또는 Go에서 슬라이스 또는 동적 배열을 만드는 방법은 무엇입니까?

4568 단어 go
Originally posted here!

Golang 또는 Go에서 동적 배열 또는 슬라이스를 만들려면 [] 기호(열고 닫는 대괄호)를 사용한 다음 동적 배열에 있어야 하는 내용의 값 유형을 쓰고 그 뒤에 {}를 쓸 수 있습니다. 기호(열고 닫는 중괄호)와 마지막으로 {} 기호 안에 , 기호(쉼표)로 구분된 값을 쓸 수 있습니다.

TL;DR




package main

import "fmt"

func main() {
    // a simple slice or dynamic array that can
    // hold `string` type values in go
    myArr := []string{
        "John", "Lily", "Roy",
    }

    // print the `myArr` silce
    // values to the console
    fmt.Print(myArr) // [John Lily Roy]
}


예를 들어 myArr 유형 값의 string라는 동적 배열을 만들어야 한다고 가정해 보겠습니다.

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

package main

func main(){
    // a simple slice or dynamic array that can
    // hold `string` type values in go
    myArr := []string{}
}


이제 슬라이스 내부에 일부string 유형 값을 입력해 보겠습니다. 값은 , 기호(쉼표)로 구분됩니다.

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

package main

func main(){
    // a simple slice or dynamic array that can
    // hold `string` type values in go
    myArr := []string{
        "John", "Lily", "Roy",
    }
}


참고: 슬라이스의 마지막 값에 쉼표를 추가해야 할 수 있습니다. 그렇지 않으면 Golang 컴파일러에서 오류가 발생할 수 있습니다. 우리의 경우 슬라이스에서 Roy 값 뒤에 쉼표를 추가했습니다.



마지막으로 myArr 모듈의 Print() 메서드를 사용하여 fmt 슬라이스의 값을 다음과 같이 인쇄해 보겠습니다.

package main

import "fmt"

func main() {
    // a simple slice or dynamic array that can
    // hold `string` type values in go
    myArr := []string{
        "John", "Lily", "Roy",
    }

    // print the `myArr` silce
    // values to the console
    fmt.Print(myArr) // [John Lily Roy]
}


Golang에서 silce 또는 동적 배열을 성공적으로 만들었습니다. 예이 🥳.

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

그게 다야 😃!

도움이 되셨다면 자유롭게 공유해 주세요 😃.

좋은 웹페이지 즐겨찾기