packagemainimport"fmt"funccanIDrink(age int) bool {switch age {case18:returnfalsecase19:returntrue }returnfalse}funcmain() { fmt.Println(canIDrink(19))}
switch를 활용하여 if-else, else if 를 난무하는 경우를 피할 수 있다
ex)
packagemainimport"fmt"// Avoid if else with switchfunccanIDrive(age int) bool {switch {case age <19:returnfalsecase age ==19:returntruecase age >19:returntrue }returnfalse}funcmain() { fmt.Println(canIDrive(18))}