[Go] Switch

노아카프카·2021년 11월 15일
0

Golang

목록 보기
4/5

오랜만이다 Switch.
Golang 에서는 크게 2가지 방식으로 switch문을 쓸 수 있다.
1. 변수 값 기준
2. 각 조건 기준
코드부터 보자.


Case 1

func checkAge(age int) bool{
    switch age{
    	case 10:
        	return false
        case 18 :
        	return true
    }
    return false
}

Case 1-1

  • same as if ..else
func checkAge(age int) bool{
    switch koreanAge := age+2; koreanAge{
    	case 10:
        	return false
        case 18 :
        	return true
    }
    return false
}

Case 2

  • 개별 case 구문으로 조건이 걸린다.
func checkAge(age int) bool{
    switch {
    	case age <18:
        	return false
        case age == 18 :
        	return true
        case age > 50:
        	return false
    }
    return false
}

0개의 댓글