Golang 또는 Go에서 함수를 만드는 방법은 무엇입니까?
6673 단어 go
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에 있는 위의 코드를 참조하십시오.
그게 다야 😃!
도움이 되셨다면 자유롭게 공유해 주세요 😃.
Reference
이 문제에 관하여(Golang 또는 Go에서 함수를 만드는 방법은 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/melvin2016/how-to-create-a-function-in-golang-or-go-377m텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)