Study/Programming
공개SW] Go Language - day 1
Wooum@n
2019. 7. 15. 22:16
1.print
fmt.Print
Println
Printf - format
2.사용하지 않는 값들이 있을 경우 컴파일 에러 발생
3.변수
-선언
var a int = 1
var b string = "Hello"
var c //형에 따른 Zero value(0, false, '') 자동설정됨
c := 1
d := 'hello' //형 지정 안해도 됨, 지역변수만 사용가능
4.함수
-익명함수
add = func(nums ...int) (count int, list []string) {
...
return
}
var nums = []int{10, 12, 13}
fmt.Print(add(nums))
add = func(nums ...int) (count int, list []string) {
...
return
}(nums) //애초에 초기화시 인자값을 넣으면
fmt.Print(add) //변수이름만으로 호출됨
5.defer
-함수가 끝나는 마지막에 실행
-함수 안에서 여러개 선언시, 마지막 선언한게 가장 먼저 호출된다.
-defer file.Close()