Go 또는 Golang에서 make() 함수로 슬라이스를 만드는 방법은 무엇입니까?

3670 단어 go
Originally posted here!

Go나 Golang에서 슬라이스를 생성하기 위한 한 가지 방법은 make() 함수를 사용하여 첫 번째 인수로 만들어야 하는 slice의 유형과 생성해야 할 요소의 length을 전달하는 것입니다 슬라이스를 두 번째 인수로 사용합니다.

package main

import "fmt"

func main(){
    // create a `string` type slice
    // with `5` empty values
    // using the `make()` function
    mySlice := make([]string, 5)

    // print the value of the `mySlice` slice
    fmt.Println(mySlice) // [    ] ✅
}


예를 들어 string 빈 문자열 값을 가진 5 유형 슬라이스를 생성해야 한다고 가정해 보겠습니다. 이를 위해 make() 내장 함수를 사용하고 string 유형 슬라이스를 첫 번째 인수로 전달하고 숫자5를 두 번째 인수로 전달할 수 있습니다.

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

package main

func main(){
    // create a `string` type slice
    // with `5` empty values
    // using the `make()` function
    mySlice := make([]string, 5)
}


이제 다음과 같이 mySlice 슬라이스의 출력을 콘솔에 출력해 보겠습니다.

package main

import "fmt"

func main(){
    // create a `string` type slice
    // with `5` empty values
    // using the `make()` function
    mySlice := make([]string, 5)

    // print the value of the `mySlice` slice
    fmt.Println(mySlice) // [    ] ✅
}


보시다시피 5개의 빈 값이 있는 빈 배열이 콘솔에 인쇄되어 string 빈 값이 있는 5 유형 슬라이스를 만들었다는 것을 증명합니다. 예이 🥳.

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

그게 다야 😃!

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

좋은 웹페이지 즐겨찾기