함수 형태
다른 프로그래밍 언어와 비슷하게 함수를 다음과 같이 작성해서 실행할 수 있다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
package main
import (
"fmt"
)
func main() {
fmt.Println("Hello World")
sayHello()
sayBye()
}
func sayBye() {
fmt.Println("Bye")
}
func sayHello() {
fmt.Println("Hello")
}
|
변수 vs 상수
여느 프로그래밍 언어와 같이 변수와 상수 개념이 있다.
변수로 선언한 name을 바꾸어도 괜찮다.
상수로 선언한 name을 바꾸면 오류가 발생한다.
한 가지 재미있는 점은 var name string="yooyeon"을 간단히 name:="yooyeon"으로 표현할 수 있다.
이렇게 축약 코드를 사용하면 Go가 string과 같은 type(자료형)을 자동으로 찾아준다.
단 주의할 점은 축약형은 func(함수) 안에서만 적용 가능하고 변수로 정의된다.
변수 선언
var x []int
생성
x:=make([]float64,5)
다양한 자료형
bool | true, false |
numeric | 숫자 타입 |
string | 문자열 |
array | 배열 [] |
struct | 구조체 ex) type struct People{} |
pointer | * |
function | 함수, func |
interface | 인터페이스, interface |
map | map |
channel | 채널 chan |
https://go101.org/article/basic-types-and-value-literals.html
패키지 검색 페이지
'Golang' 카테고리의 다른 글
[Golang 시작하기 5] 포인터 (0) | 2020.03.20 |
---|---|
[GoLang 시작하기 4] for, range, if, switch (0) | 2020.03.18 |
[GoLang 시작하기 3] Naked Return과 Defer (0) | 2020.03.17 |
[GoLang 시작하기] Go Download 및 프로젝트 실행하기 (0) | 2020.03.15 |
GoLang 소개 (0) | 2020.03.15 |