// if else
package main
import "fmt"
func canDrink(age int) bool {
/*
koreanAge := age + 2;
if koreanAge < 20 {
return false
}
return true
*/
// Go에서는 if의 조건을 만들기 전 variable을 생성할 수 있음
// 이와 같이 사용할 경우 조건문에서만 사용하기 위한 variable이구나 라고 생각할 수 있음
if koreanAge := age + 2; koreanAge < 20 {
return false
}
return true
}
func main() {
fmt.Println(canDrink(18))
}
// switch
package main
import "fmt"
func canDrink(age int) bool {
switch koreanAge := age + 2; koreanAge {
case 10:
return false
case 20:
return true
}
return false
}
func main() {
fmt.Println(canDrink(18))
}
'Go' 카테고리의 다른 글
THEORY - Array&Slice (0) | 2022.02.09 |
---|---|
THEORY - Pointer (0) | 2022.02.09 |
THEORY - for (feat. range, ...args) (0) | 2022.02.09 |
THEORY - Function2 (0) | 2022.02.09 |
THEORY - Function1 (0) | 2022.02.09 |
댓글