Golang basic: Difference between revisions
(Created page with "== Overview == Golang basic 내용 정리 category:golang") |
No edit summary |
||
Line 1: | Line 1: | ||
== Overview == | == Overview == | ||
Golang basic 내용 정리 | Golang basic 내용 정리 | ||
== Values == | |||
== Variables == | |||
var 키워드를 이용해서 선언한다. var 키워드 뒤에 변수명을 적고, 그 뒤에 변수타입을 적는다. 다음은 정수(int) 타입의 변수 a 를 선언한 것이다. | |||
<source lang=go> | |||
var a int | |||
</source> | |||
변수 선언문에서 변수 초기값을 할당할 수도 있다. 즉, float32 타입에 초기값을 입력하고자 한다면 다음과 같이 하면 된다. | |||
<source lang=go> | |||
var b float32 = 12.3 | |||
</source> | |||
일단 선언된 변수는 해당 타입의 값을 할당할 수 있다. | |||
<source lang=go> | |||
a = 10 | |||
b = 1.23 | |||
</source> | |||
만약 선언된 변수가 Go 프로그램에서 사용되지 않는다면, 에러를 발생시킨다. 따라서 사용되지 않는 변수는 프로그램에서 삭제해야 한다. | |||
<pre> | |||
$ go build ./main.go | |||
# command-line-arguments | |||
./main.go:22:7: k declared and not used | |||
</pre> | |||
동일한 타입의 변수가 여러 개 있을 경우, 변수들을 나열하고 마지막에 타입을 한번만 지정할 수 있다. | |||
<source lang=go> | |||
var i, j, k int = 1, 2, 3 | |||
</source> | |||
변수를 선언하면서 초기값을 지정하지 않으면, Go 는 zero-value 를 기본적으로 할당한다. 숫자형에는 0, bool 타입에는 false, string 타입에는 ""(빈 문자열)을 할당한다. | |||
Go 에서는 할당되는 값을 보고 그 타입을 추론하는 기능이 자주 사용된다. | |||
아래의 예제에서는 i 에는 int, s 에는 string 타입이 자동으로 할당된다. | |||
<source lang=go> | |||
var i = 1 | |||
var s = "hi" | |||
</source> | |||
== Reference == | |||
* http://golang.site - 예제로 배우는 Go 프로그래밍 | |||
[[category:golang]] | [[category:golang]] |
Revision as of 22:06, 3 October 2018
Overview
Golang basic 내용 정리
Values
Variables
var 키워드를 이용해서 선언한다. var 키워드 뒤에 변수명을 적고, 그 뒤에 변수타입을 적는다. 다음은 정수(int) 타입의 변수 a 를 선언한 것이다. <source lang=go> var a int </source>
변수 선언문에서 변수 초기값을 할당할 수도 있다. 즉, float32 타입에 초기값을 입력하고자 한다면 다음과 같이 하면 된다. <source lang=go> var b float32 = 12.3 </source>
일단 선언된 변수는 해당 타입의 값을 할당할 수 있다. <source lang=go> a = 10 b = 1.23 </source>
만약 선언된 변수가 Go 프로그램에서 사용되지 않는다면, 에러를 발생시킨다. 따라서 사용되지 않는 변수는 프로그램에서 삭제해야 한다.
$ go build ./main.go # command-line-arguments ./main.go:22:7: k declared and not used
동일한 타입의 변수가 여러 개 있을 경우, 변수들을 나열하고 마지막에 타입을 한번만 지정할 수 있다. <source lang=go> var i, j, k int = 1, 2, 3 </source>
변수를 선언하면서 초기값을 지정하지 않으면, Go 는 zero-value 를 기본적으로 할당한다. 숫자형에는 0, bool 타입에는 false, string 타입에는 ""(빈 문자열)을 할당한다.
Go 에서는 할당되는 값을 보고 그 타입을 추론하는 기능이 자주 사용된다.
아래의 예제에서는 i 에는 int, s 에는 string 타입이 자동으로 할당된다. <source lang=go> var i = 1 var s = "hi" </source>
Reference
- http://golang.site - 예제로 배우는 Go 프로그래밍