>  기사  >  백엔드 개발  >  golang 함수를 만드는 방법은 무엇입니까?

golang 함수를 만드는 방법은 무엇입니까?

王林
王林원래의
2024-04-25 15:54:02750검색

Go에서 함수를 만드는 단계: 소문자로 시작해야 하는 func 키워드를 사용하여 함수 이름을 선언합니다. 함수의 매개변수 목록을 괄호 안에 지정하세요. 각 매개변수에는 해당 유형이 있습니다. 함수의 동작을 지정하려면 중괄호 안에 함수 본문을 작성하세요. 내장 유형 또는 사용자 정의 유형일 수 있는 함수 유형을 반환하려면 return 키워드를 사용하십시오.

如何创建 golang 函数?

Go 기능을 만드는 방법은 무엇입니까?

Go에서 함수를 만드는 것은 쉽습니다. 다음 구문을 사용하십시오.

func function_name(parameters) return_type {
  // 函数体
}
  • function_name: 함수 이름은 소문자로 시작해야 합니다.
  • parameters: 함수에 전달된 매개변수 목록으로, 각 매개변수에는 유형이 있습니다.
  • return_type: 함수에서 반환하는 유형으로, 내장 유형이나 사용자 정의 유형일 수 있습니다.

실용 사례: Sum 함수

다음은 두 숫자의 합을 계산하는 함수의 예입니다.

func sum(a int, b int) int {
  return a + b
}

다음과 같은 방법으로 함수를 호출할 수 있습니다.

result := sum(10, 20)
fmt.Println(result) // 输出:30

함수 유형

Go 언어는 함수 유형을 지원합니다. 즉, 함수를 다른 함수의 인수로 전달하거나 변수에 저장할 수 있습니다. 함수 유형은 다음과 같이 선언됩니다:

type function_type = func(parameters) return_type

예를 들어, 함수 유형을 선언하고 이를 사용하여 함수를 생성할 수 있습니다:

type SumFunc = func(a int, b int) int

func createSumFunc() SumFunc {
  return func(a int, b int) int {
    return a + b
  }
}

그런 다음 함수 유형을 다음과 같이 사용할 수 있습니다:

sumFunc := createSumFunc()
result := sumFunc(10, 20)
fmt.Println(result) // 输出:30

위 내용은 golang 함수를 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.