이번에는 간단하게만 살펴보자.
if문을 보자. if문을 보면 go에서는 조건을 보기전에 변수를 집어넣을 수 있다.
아래는 korean이라는 변수를 넣어서 해보았다. 즉 if 부분만을 위해서 변수를 생성할 수 있다.
package main
import "fmt"
func canIDrink(age int) bool {
if koreanAge := age + 2; koreanAge < 18 {
return false
}
return true
}
func main() {
fmt.Println(canIDrink(16))
}
// true
go에서의 switch문은 아래와 같은데 괄호 치는걸 제외하면 JavaScript랑도 비슷하다.
package main
import "fmt"
func canIDrink(age int) bool {
switch age {
case 10:
return false
case 18:
return true
}
return false
}
func main() {
fmt.Println(canIDrink(18))
}
// true
그리고 switch를 작성한 바로 직후에 변수를 만들 수도 있다.
package main
import "fmt"
func canIDrink(age int) bool {
switch koreanAge := age + 2; koreanAge {
case 10:
return false
case 18:
return true
}
return false
}
func main() {
fmt.Println(canIDrink(18))
}
// false
<출처 노마드 코더: 쉽고 빠른 Go 시작하기>
https://nomadcoders.co/go-for-beginners/lobby
Watch Now – 노마드 코더 Nomad Coders
nomadcoders.co
'Golang' 카테고리의 다른 글
Arrays & Slices (0) | 2021.12.12 |
---|---|
Pointers (0) | 2021.12.12 |
for&range&args (0) | 2021.12.12 |
Functions (2) (0) | 2021.12.11 |
Functions (1) (0) | 2021.12.11 |