Go 지명 반환값

1 개요[ | ]

Named return values
Go 지명 반환값
  • Go에서는 반환값에 이름을 지정할 수 있다.
  • 지정하면 함수 상단에 정의된 변수로 취급된다.
  • 이 이름은 반환값의 의미를 문서화하는 데 사용해야 한다.
  • 지명 반환값을 사용하는 경우, 반환 변수명을 생략하는 naked return을 사용하는 경우도 많다. (변수명을 명시해도 된다)
package main

import "fmt"

func split(sum int) (x, y int) {
	x = sum * 4 / 9
	y = sum - x
	return
}

func main() {
	fmt.Println(split(17))
}
package main

import "fmt"

func split(sum int) (x, y int) {
	x = sum * 4 / 9
	y = sum - x
	return x, y
}

func main() {
	fmt.Println(split(17))
}

2 같이 보기[ | ]

3 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}