-
매개변수 타입
C, C++, Java 언어와 다르게 매개변수의 타입은 변수명 뒤에 명시한다. 코드를 왼쪽에서 오른쪽으로 읽을 때 자연스럽게 읽기 위해서 이다.
package main import "fmt" func add1(x int, y int) int { return x + y } func add2(x , y int) int { return x + y } func main() { fmt.Println(add1(42, 13)) }
여러 Return값 (Multiple results)
package main import "fmt" func swap(x, y string) (string, string) { return y, x } func main() { a, b := swap("hello", "world") fmt.Println(a, b) }
Return될 값에 이름 지정 (Named results)
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)) }
'Golang' 카테고리의 다른 글
Golang - 구조체 struct (0) 2020.07.25 Golang - 기본 자료형 (0) 2020.07.25 Golang - 조건문 if (0) 2020.07.25 Golang - 반복문 for (0) 2020.07.25 Golang - 변수 (0) 2020.07.25 Golang - Exported names 명명규칙 (0) 2020.07.25 Golang - import (0) 2020.07.25 Golang - 기본구조 (0) 2020.07.25