Golang 또는 Go에서 함수를 만드는 방법은 무엇입니까?

6673 단어 go
Originally posted here!

Golang 또는 Go에서 함수를 생성하려면 키워드func를 작성한 다음 함수 이름과 () 기호(여는 괄호 및 닫는 괄호)를 작성해야 합니다. 대괄호 안에는 그 뒤에 연결된 유형의 매개변수가 있을 수 있습니다. 대괄호 뒤에 반환 값의 유형을 작성할 수 있습니다.

TL; DR




package main

import "fmt"

func main() {
    // call the `sayGreeting` function
    message := sayGreeting("John")
    fmt.Println(message)

    /*
        OUTPUT:

        John
        Hello World
    */
}

// a simple function that accepts
// a parameter called `personName` of type string
// and returns the string `Hello World`
func sayGreeting(personName string) string {
    fmt.Println(personName)
    return `Hello World`
}


예를 들어 sayGreeting라는 string를 반환하는 Hello World라는 함수를 만들어야 한다고 가정해 보겠습니다.

먼저 키워드func 다음에 함수 이름을 쓸 수 있습니다. 이 경우에는 이름sayGreeting입니다.

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

package main

func main() {

}

// a simple function that
// returns the string `Hello World`
func sayGreeting() string {
    return `Hello World`
}


함수를 호출하려면 () 함수 안에 함수 이름 뒤에 main() 기호(여는 괄호와 닫는 괄호)를 쓸 수 있습니다.

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

package main

func main() {
    // call the `sayGreeting` function
    sayGreeting();
}

// a simple function that
// returns the string `Hello World`
func sayGreeting() string {
    return `Hello World`
}


이제 sayGreeting 함수의 반환 값을 message라는 변수에 저장한 다음 Println() 모듈의 fmt 메서드를 사용하여 콘솔에 출력해 보겠습니다.

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

package main

import "fmt"

func main() {
    // call the `sayGreeting` function
    message := sayGreeting()
    fmt.Println(message)

    /*
        OUTPUT:

        Hello World
    */
}

// a simple function that
// returns the string `Hello World`
func sayGreeting() string {
    return `Hello World`
}


지금까지 함수 매개변수를 사용하지 않았습니다. personName 유형의 string라는 매개변수를 생성한 다음 Hello World 문자열을 반환하기 전에 인쇄해 보겠습니다.

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

package main

import "fmt"

func main() {
    // call the `sayGreeting` function
    message := sayGreeting("John")
    fmt.Println(message)

    /*
        OUTPUT:

        John
        Hello World
    */
}

// a simple function that accepts
// a parameter called `personName` of type string
// and returns the string `Hello World`
func sayGreeting(personName string) string {
    fmt.Println(personName)
    return `Hello World`
}


Golang 또는 Go에서 함수를 성공적으로 만들었습니다. 예이 🥳!

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

그게 다야 😃!

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

좋은 웹페이지 즐겨찾기