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()