2012년 4월 24일 화요일

switch

switch 문.

C 언어의 fall through 기능이 GO언어에는 없다.

그 대신 case 문을 comma-separated lists 로 표현할 수 있다.




package main


import "fmt"


func main() {
    fmt.Println( shouldEscape( '#'))
}


func shouldEscape(c byte) bool {


switch c {

case ' ', '?', '&', '=', '#', '+', '%':
return true

}

return false
}