여보세요? 잠깐만요! 이제 개발에 입문한 나같은 초보에게는 모든 게 신기하다가도 곧 낯설게만 느껴진다. 처음 만난 외국인에게 Hello라고 인사하곤 바로 데면데면해지는 것처럼... 왜? 상대방을 잘 모르는데다 내가 영어를 잘 못하니까. How are you? I'm fine. Thank you, and you?는 하기 실으다. 할 일 많고 배울 게 너무 ...
Install >싸늘하다. 가슴에 비수가 날아와 꽂힌다. 하지만 걱정하지 마라. 손은 눈보다 빠르니까 결국 2 GO에 들어갔다. 눈보다 빠른 손을 이용하여 Google에 go를 입력한다. 지네꺼라 그런지 바로 상단에 뜬다. https://golang.org/ 뭔가
A Tour of Go Go 홈페이지에서 Documents 탭을 클릭하면, Getting Started 밑에 A Tour of Go라는 항목이 있다. 코드를 바로 온라인에서 실행해보면서 바로 익힐 수 있게 되어 있다. 간단한 Hello, World 예제를 하고 >버튼으로 다음으로 진행하면, 다양한 언어로 번역되어 있는 튜토리얼 링크를 만날 수 있다. 영어...
Packages 패키지 이름은 파일 경로의 가장 마지막 폴더명으로 한다. (위의 코드에서는 main) Imports import할 package를 ""표로 구분하고 소괄호로 감싸서 나열한다. (군더더기 없이 심플하고 직관적이다! 한눈에 잘 들어온다! 멋져~)
"add is a function passing an x and y of an int returning to an int" 처럼 안쪽에서 바깥쪽으로 시계방향 나선형회전하면서 코드를 읽게 되는데, Go's Declaration Syntax by Rob Pike에 보
Multiple results 키워드만 사용해도 자동으로 반환해준다. 함수 선언할 때 결과값을 처음에 명확하게 설계하고 들어간 후, return만 간단히 때려버리는 cool함을 보여준다. 출처 https://go-tour-kr.appspot.com/
변수 선언 와 데이터 형식을 생략하고 짧게 줄여 쓸 수 있다. 출처 https://go-tour-kr.appspot.com
상수 선언과 초기화 매우 큰 정수값을 int 데이터 타입에 때려넣으니 당연히 오버플로우가 발생한다;;; 이 예제의 요점은 정밀한 상수 표현이 가능하다는 것이다. 출처 https://go-tour-kr.appspot.com
오직 For 0부터 9까지 더하는 간단한 예제이다. Go에는 반복문이 오직 for밖에 없다!!! 중괄호는 반복 영역(scope)때문에 어쩔 수 없이 있지만, 반복조건엔 소괄호가 필요 없다! 키워드를 사용하면 당연히 뒤에 반복조건인 게 당연하다. 타이핑 수를 줄여주었다. 과감하고 멋져부러! 1부터 1000까지 더하는 코드다. 에 반복조건 비교판단 부분...