안녕하세요?
터커님의 고 언어 프로그래밍 책을 묘공단을 통해 스터디하게 되었습니다.
그에 따라 공부하면서 정리한 내용을 이번 스터디에서 '모두' 다뤄 보려 합니다.
Go는 구글의 로버트 그리즈머, 롭 파이크, 켄 톰슨이 만든 언어입니다.
세 사람은 구글 내부에서 Go 언어의 개발을 2007년에 시작합니다.
Go 언어의 설계와 초기 개발 과정이 이때부터 시작되었습니다.
Go 언어가 공식적으로 공개된 건 2009년입니다.
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
package main은 프로그램 시작점을 정의하는 코드입니다.
모든 고랭 파일은 패키지 선언으로 시작합니다.
import "fmt"는 fmt(format) 표준 라이브러리를 사용하겠다는 말입니다.
fmt는 포맷팅과 출력을 위한 표준 라이브러리입니다.
func main()은 메인 함수를 뜻합니다. 이 곳은 프로그램의 진입점입니다.
시작점과 진입점의 차이가 뭔가요?
어렵게 생각할 것 없습니다.
main 패키지 안에 있는 코드를 실행할 건데 main 함수에서부터 코드가 시작된다.
이게 끝입니다!
fmt.Println("Hello, World!")는 화면에 "Hello, World!" 출력시키는 코드입니다.
fmt 패키지 안의 Println 함수는 문자열을 출력한 뒤 줄바꿈을 합니다.
다음 장에서는 '변수'를 살펴 봅니다!
더 자세한 내용을 알고 싶으시면
Must Have Tucker의 Go 언어 프로그래밍 책을 구매해서 공부해 주세요!
(책 좋아요. 유튜브 강의도 좋아요.)