GoLang

21.09.13 [프로그래머스] 함수와 매개변수

슈팅스타제제 2021. 9. 13. 02:11

1. 매개변수 타입과 리턴 타입은 이름 뒤에 지정한다. 

func <함수명> ( ) <리턴 타입> {

 return <리턴값>

}

 

2. 매개변수가 같은 타입일 때는 한 번만 명시해도 됨!!

import "fmt"

//1. 매개변수 타입, 리턴 타입은 이름 뒤에 지정한다.
//괄호 안의 int들은 매개변수에 대한 타입을 지정한 것이고 
//중괄호 앞의 int는 함수의 리턴 타입을 지정한 것이다. 
//약간 함수 리턴 타입은 솔리디티같다!
func add1(x int, y int) int {
	return x + y
}

//2. 매개변수 x, y가 같은 타입일 때에는 타입을 한 번만 명시해도 된다.
func add2(x, y int) int {
	return x + y
}

func main() {
	fmt.Println("add1(x int, y int)의 결과: ", add1(42, 13))
    fmt.Println("add2(x, y int)의 결과: ", add2(42, 13))
}