목차
Go 구문 (Syntax)
Go 명령문 (Statements)
Go 간결 구문
복습 연습문제
Go 구문 (Syntax)
Go 구문은 아래 4가지 부분으로 구성.
패키지 선언
패키지 가져오기
함수
구문 및 표현식
[예제]
package main
import ("fmt")
func main() {
fmt.Println("홈짱닷컴 Homzzang.com")
}
[코드 해설]
1.
package main
Go에서 모든 프로그램은 패키지의 일부임.
패키지는 package 키워드 사용해 정의함.
예제 경우, 프로그램은 main 패키지에 속함.
2.
import ("fmt")
3.
빈 라인 및 공백
Go 언어는 빈 공백을 무시함.
단지, 가독성 차원에서 사용.
4.
func main() {}
main 함수에 해당하며, {} 안의 모든 코드가 실행됨.
5.
fmt.Println()
fmt 패키지에 포함된 출력용 함수
P는 대문자로 표기.
ln은 line 의미.
★ Go에서 모든 실행 코드는 main 패키지에 속함.
Go 명령문 (Statements)
1.
위 예제 코드에서 아래 코드는 명령 구문임.
fmt.Println("홈짱닷컴 Homzzang.com")
2.
명령 구문은 끝에서 엔터키 치거나, 끝에 세미콜론( ; ) 붙임.
※ 엔터키 치면 암묵적으로 눈에 안 보이는 세미콜론 추가됨.
3.
왼쪽 중괄호 코드 ( { )는 라인 시작 부분에 올 수 없음. ★
(예) 아래 코드 경우 에러 발생.
package main
import ("fmt")
func main()
{
fmt.Println("홈짱닷컴 Homzzang.com")
}
결과값:
# command-line-arguments
.\homzzang.go:4:6: missing function body
.\homzzang.go:5:1: syntax error: unexpected semicolon or newline before
Go 간결 구문
아래처럼 한 줄로 간결하게 표현 가능. (단, 가독성 차원에서 비권장.)
[예제]
package main; import ("fmt"); func main() { fmt.Println("홈짱닷컴 Homzzang.com"); }
복습 연습문제
package main
import ("fmt")
func main() {
fmt.Println ("홈짱닷컴 Homzzang.com")
}
주소 복사
랜덤 이동
최신댓글