연산자
산술 연산자
- 기본 사칙연산자(+, -, *, /)와 증감연산자(++, —)를 사용한다
- 기본 외 더하기는 ^, 곱하기는 &로도 사용할 수 있다
var a = 1 + 1
var b = 1 ^ 1
fmt.Sprintf("True : %b", a == b)
Function
naked
func lenAndUpper(name string) (lengthh int, upppercase string) {
lengthh = len(name)
upppercase = strings.ToUpper(name)
return
}
defer
- function 내 모든 라인 수행 후 마지막으로 수행하는 구문
- 주로 채널, lock을 닫거나 해제할 때 사용
func lenAndUpper(name string) (lengthh int, upppercase string) {
// return 되면서 Println 수행
defer fmt.Println(lengthh, upppercase)
lengthh = len(name)
upppercase = strings.ToUpper(name)
return
}
Goroutine
Goroutine
Context
Context
Channels