분류 전체보기 (44) 썸네일형 리스트형 #8 #7 #6 #5 #4 #3 #2 [Effective Go] functions Multiple return values Golang의 특징 중 하나는 function과 method가 여러 값을 return시킨다는 것이다. os 패키지의 Write method의 형식은 아래와 같다. func (file *File) Write(b []byte) (n int, err error) 위 method에서 반환되는 값은 작성된 bytes 수(n)와, n != len(b) 일 때 non-nil 상태의 error를 반환한다. Named result parameters return 또는 해당 function 내 결과값은 named 될 수 있다. 또한 일반적인 변수로도 사용된다. named 되었을 때, 해당 타입에 따라 초기화가 수행된다. (int 라면 0) function에서 return이 수행되는.. 이전 1 2 3 4 ··· 6 다음