Golang 고언어 25개 키워드 정리
go언어
는 25개의 키워드가 있으며 여기 에서 확인할 수 있다.
var
변수 선언
https://play.golang.org/p/5BLk3mH-U4S
const
상수 선언
https://play.golang.org/p/33pedQdF2-E
for
반복문으로 Go언어에는 반복문은 for
하나
https://play.golang.org/p/_Np9gv_uH9U
range
컬렉션에서 각 요소의 인덱스와 값을 반환
https://play.golang.org/p/bvH0Q-tgWZq
break
for
, switch
, select
에서 빠져나올 때 사용
https://play.golang.org/p/ZHpbEMD8eqb
continue
for
루프 시작 부분으로 이동
https://play.golang.org/p/74uu_8HxfPB
switch
여러 값을 비교하는 조건문 표현
https://play.golang.org/p/B_nc5YUupO7
case
조건문을 작성
https://play.golang.org/p/c-O9CtaGqlM
default
모든 case에 부합하지 않을 때 실행
https://play.golang.org/p/QRZxKDV45Fr
fallthrough
case를 만족해도 아래의 case 들을 실행하기 위해 fallthrough
를 사용
- go 컴파일러가 자동으로
break
문을 각 case문 블럭 마지막에 추가하므로, 조건문이 해당하는 경우 해당 case에서 switch 문이 종료된다.
https://play.golang.org/p/7S9cz3r34vo
if
조건이 맞으면 실행
https://play.golang.org/p/WgZW1uS4xrp
else
if
조건식이 모두 거짓일 때 실행
https://play.golang.org/p/nMmsymTJpVf
func
함수 선언
https://play.golang.org/p/-w5wVi_R_ep
return
값을 반환
https://play.golang.org/p/EuENr4nHhq1
defer
함수 내에서 제일 마지막에 실행
package
코드의 모듈화, 코드의 재사용 가능
- main 패키지 : 실행 프로그램
- 그 외 패키지 : 공유 패키지(라이브러리)
import
다른 패키지를 사용하기 위해 포함시킬 것을 선언
https://play.golang.org/p/X_K9NVQaAjP
type
새로운 타입 정의
struct
변수를 묶어서 새로운 자료형 정의 (Custom Data Type)
https://play.golang.org/p/7szHDOKUUcx
interface
메소드들의 집합체
https://play.golang.org/p/DHvzljGxpsQ
map
해시테이블을 구현한 자료구조
https://play.golang.org/p/qJXZPAV7kj8
go
go
키워드로 함수를 호출하면, goroutine 실행
https://play.golang.org/p/Uimk2yogTOC
chan
채널 선언
select
다중 채널에서 대기 후 값 수신하면 실행
goto
특정 레이블로 이동
https://play.golang.org/p/xwAvtBmJJXp
- Refer
- http://golang.site/
- https://golang.org/