메모장 입니다2

공개SW] Go Language - day 1 본문

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

 

 

'Study > Programming' 카테고리의 다른 글

공개SW] Git - day 1  (0) 2019.07.18
공개SW] Go Language - day 2  (0) 2019.07.18
Python] Asterisk (variable argument )  (0) 2019.05.26
정규표현식 practice [lesson 1 ~ lesson 10]  (0) 2019.05.09
Python] 문자열 자르기  (0) 2018.09.30