golang/golang-grammar(9)
-
go 문법 part2(반복문, 조건문, defer)
part2 For For loop문은 세개의 컴포넌트가 ; 세미콜론으로 분배되어있다. 초기화: 처음 반복하기 전에 실행된다. 조건문: 모든 반복을 하기전 조건이 맞는지 확인하고 실행한다. 말미문: 모든 반복의 끝에 실행된다. 초기화해줄 때 := 짧은 변수 선언문을 자주 사용한다. 그리고 그 변수의 scope는 반복문 안에서만 유요하다. 조건문에서의 결과가 false가 되면 멈춘다. package main import "fmt" func main() { sum := 0 for i := 0; i < 10; i++ { sum += i } fmt.Println(sum) } 그리고 초기화와 말미문은 option으로 선택할 수 있다. package main import "fmt" func main() { sum :..
2020.03.19 -
go 문법 part1(함수, 변수, 패키지)
go part1 Packages 모든 고 프로그램은 패키지로 구성되어 집니다. 프로그램은 일반적으로 main package에서 실행됩니다. 아래 예제에서는 fmt와 math/rand를 import 하고 있습니다. 페키지 이름은 import path의 마지막 엘리먼트와 같습니다. 예를 들어 아래의 경우에는 rand가 패키지입니다. package main import ( "fmt" "math/rand" ) func main() { fmt.Println("my favorite number is ", rand.Intn(10)) } imports import ( "fmt" "math/rand" ) 이 코드에서는 여러 개의 "패키지"를 괄호로 싸서 import를 나타낼 수 있습니다. 또한 아래와 같이 작성할 수 있..
2020.03.18 -
mac Golang 설치하기(vsCode)
1. go 홈페이지에서 설치하기 자기에게 맞는 Os를 선택하여 설치해주면 된다. 2. vsCode에서 go 설정하기 (vsCode의 terminal로 실행시키면 굳이 필요업다.) vsCode에서 extension 표시에서 go를 설치해준다. 3. vsCode 추가파일 설치 vsCode에서 go를 사용하기 위해 아래의 module들이 필요한데 하나하나 설치하면 귀찮을 것이다. 그래서 임의의 go파일을 하나 만들어주면 아래와 같은 알림이 오는데 Install All을 누르면 위에 것들이 모두 설치됩니다. 4. hello World 실행 package main import "fmt" func main() { fmt.Printf("hello, world\n") } 4.1 터미널로 실행(vsCode에서 go를 설..
2020.03.17