2. Golang 사이트에서 "Hello, World" Try Go하기
안녕하세요. 언제나 휴일, 언휴예요. 이전 게시글에서 Go 프로그래밍 언어를 간략하게 소개했어요.
구글 Go 언어의 컴파일러는 공식 웹사이트(http://golang.org)에서 다운로드 받아 설치할 수 있어요. 그리고 구글 Go 언어 공식 웹 사이트에서 간단하게 편집하고 테스트할 수도 있어요. 앞으로 여기에서는 Golang 사이트라고 부를게요.
Golang 사이트의 첫 화면에서는 간단하게 Go로 소스 코드를 편집하고 실행할 수 있는 영역이 제일 먼저 보입니다. TryGo 레이블 아래에 편집 창에는 이미 "Hello, 世界"를 출력할 수 있는 코드를 작성한 상태입니다. 여러분은 이 곳에 원하는 Go 소스 코드를 편집할 수 있습니다.
[그림 1] Golang 사이트에서 Go 프로그램 소스 편집
- 주석
// You can edit this code!
// Click here and start typing.
Go 언어에서도 주석은 C언어처럼 /* 주석 */ 혹은 //주석 처럼 사용할 수 있습니다.
주석은 자신이나 다른 개발자가 코드를 이해하기 쉽게 설명을 기재하는 것으로 컴파일러에 의해 번역하는 구문은 아니예요.
- package
package main
패키지는 Go 언어에서 소스 코드를 조직화하여 재사용 가능하게 해 주는 역할을 합니다.
- import
import "fmt"
import는 다른 패키지에 정의한 코드를 사용할 때 사용합니다.
- 함수
func main() {
fmt.Println("Hello, 世界")
}
함수는 Go 언어의 소스 코드에서 수행해야 할 기능을 정의하고 호출해서 사용할 때 사용합니다. func 키워드로 시작하며 이어서 함수 이름과 괄호안에 입력 매개 변수를 표시할 수 있습니다. 특히 main은 개발자가 작성한 코드 중에 제일 먼저 수행하는 진입점 함수입니다. 현재 코드에서 main 함수는 입력 매개 변수나 반환형은 없습니다.
그리고 main 함수 내부에 fmt.Println("Hello, 世界") 은 fmt 내 Println 함수를 호출하는 것이며 "Hello, 世界"은 입력 인자입니다. 이 함수의 역할은 입력 인자로 전달한 문자열을 출력하는 역할을 수행합니다.
Run 버튼을 클릭하면 컴파일 후 실행하는 것을 확인할 수 있어요.
" Waiting for remote server..."와 같은 문구가 잠시 보입니다. 원격 서버에서 작성한 소스 코드를 컴파일하고 이를 실행하는 것을 기다리는 동안 나오는 문구입니다.
[그림 2] Run 버튼 클릭 후 소스 코드를 원격 서버에 제출하고 결과를 기다리는 화면
그리고 다음처럼 " Hello, 世界"를 출력하는 것을 확인할 수 있습니다. 이처럼 Golang 사이트에서는 간단하게 Go 소스를 편집하고 테스트할 수 있어요.
[그림 3] "Hello, World!" 실행 결과
관련 게시글
[구글 Go 하자] 1. 구글 Go 프로그래밍 언어 소개
[구글 Go 하자] 3. 윈도우즈에 Go SDK 설치 및 환경 설정하기
[구글 Go 하자] 4. 깃허브 가입하고 LiteIDE 다운 로드 및 테스트하기
'언어 자료구조 알고리즘 > 구글 Go' 카테고리의 다른 글
[구글 Go 하자] 11. 참과 거짓은 bool, 문자열은 string (0) | 2016.05.28 |
---|---|
[구글 Go 하자] 10. math 패키지에서 제한값을 제공해요. (0) | 2016.05.28 |
[구글 Go 하자] 9. Go 언어에서는 복소수를 표현하는 형식을 제공해요. (0) | 2016.05.28 |
[구글 Go 하자] 8. IEEE 754 규약을 따르는 실수, 오차 범위에 주의 (0) | 2016.05.28 |
[구글 Go 하자] 7. byte와 rune 으로 바이너리 데이터 및 코드 표현 (0) | 2016.05.27 |
[구글 Go 하자] 6. 표현 범위에 따라 원하는 정수 형식 사용 (0) | 2016.05.26 |
[구글 Go 하자] 5. 강력한 타입 언어, Go 언어 변수 선언 맛보기 (0) | 2016.05.26 |
[구글 Go 하자] 4. 깃허브 가입하고 LiteIDE 다운로드 및 테스트하기 (0) | 2016.05.25 |
[구글 Go 하자] 3. 윈도우즈에 Go SDK 설치 및 환경 설정하기 (0) | 2016.05.25 |
[구글 Go 하자] 1. 구글 Go 프로그래밍 언어 소개 (0) | 2016.05.25 |