프로그래밍

프로그래밍

[Gotour] 기초 - 더 많은 타입들: struct와 slice, map

Pointer package main import "fmt" func main() { i, j := 42, 2701 p := &i // point to i fmt.Println(*p) // read i through the pointer *p = 21 // set i through the pointer fmt.Println(i) // see the new value of i p = &j // point to j *p = *p / 37 // divide j through the pointer fmt.Println(j) // see the new value of j } result 42 21 73 Go는 포인터를 지원하고, 포인터는 값의 메모리 주소를 가지고 있다. *T 타입은 T 값을 가리키는 포인터이다...

프로그래밍

[Gotour] 기초 - 흐름 제어 구문: for, if, else, switch 그리고 defer

For For문 구조 for 초기화 구문; 조건 표현; 사후 구문 { continue } 초기화 구문 : 첫 번째 반복 전에 수행된다. 조건 표현 : 매번 모든 반복 이전에 판별된다. 사후 구문 : 매번 반복 마지막에 수행된다. For package main import "fmt" func main() { sum := 0 for i := 0; i < 10; i++ { sum += i } fmt.Println(sum) } result 45 Go는 for 반복문 단 하나의 반복 구조를 가진다. 기본적인 for 반복문의 ; 로 구별되는 세 가지 구성 요소를 가진다. Go는 for 문의 세 가지 구성 요소를 감싸는 괄호가 없으며 { } 괄호가 항상 필수이다. 반복문은 조건 판별의 boolean 값이 false ..

프로그래밍

[Gotour] 기초 - 패키지와 변수 함수

GoTour사이트에서 Go 언어를 학습하고 있고, 이 내용을 정리하려 합니다. 패키와 변수, 함수 package main import ( "fmt" "math/rand" ) func main() { fmt.Println("My favorite number is", rand.Intn(10)) } 패키지 Go 프로그램은 패키지로 구성되어 있다. 모든 프로그램은 main 패키지에서 실행을 시작한다. 즉 main 패키지의 main 함수를 호출하여 프로그램이 시작된다. Import import를 괄호로 그룹 짓는 방식을 factored import 문이라고 한다. 아래와 같은 방식으로도 import할 수 있다. import "fmt" import "math/rand" 하지만 위 방식보다 factored impor..

junkmm
'프로그래밍' 카테고리의 글 목록