go5 [C to Go] 4. 반복문 4. 반복문 Go 언어는 반복문이 for 밖에 없습니다. 기본적인 for 반복문은 C 언어와 거의 유사합니다. 다른점은 소괄호 ( )가 필요하지 않다는 것입니다. 하지만 실행문을 위한 중괄호 { } 는 필요합니다. C언어 #include int main(void) { int i, sum = 0; for(i=0; i 2014. 3. 14. [C to Go] 3. 조건문 3. 조건문 조건문에 대해 알아보자. C언어 #include int main(void) { int n = 1; char c = 'b'; if(n > 0) { printf("n > 0\n"); } if(c == 'a') { printf("c = a\n"); } else if(c == 'b') { printf("c = b\n"); } else { printf("not equal\n"); } return 0; } Output http://codepad.org/TINufYEE Go언어 package main import "fmt" func main() { n := 1 c := "b" if n > 0 { fmt.Println("n > 0") } if c == "a" { fmt.Println("c = a") } e.. 2013. 10. 26. [C to Go] 2. 자료형 (data type) 2. 자료형 (data type) Go언어도 프로그래밍시 일반적으로 데이터 형(type)이 있음을 확인하고, 선언과 사용방법에 대해 알아보도록 합니다. Go 언어는 int, uint(unsigned int)와 같은 몇개의 익숙한 타입들을 가지고 있습니다. 타입들은 int8, float64 들 처럼 명확한 크기를 정의하기도 합니다. 또한 int와 int32 둘 다 모두 32bit 크기를 가지고 있어도 둘은 같은 타입이 아닙니다. C언어 char unsigned char short int long unsigned short unsigned int unsigned long float double Go언어 bool string int int8 int16 int32 int64 uint uint8 uint16 ui.. 2013. 10. 26. [C to Go] 1. Hello World 1. Hello World 모든 프로그램의 첫걸음이라고 할 수 있는 Hello World를 통해 C to Go 학습을 시작합니다. C언어 #include int main(void) { printf("Hello World!\n"); return 0; } Go언어 package main import "fmt" func main() { fmt.Println("Hello World!") } Output http://play.golang.org/p/J93XzRm4Po 마치며.. 모든 Go 프로그램은 패키지로 구성되어 있습니다. 프로그램은 main 패키지에서부터 실행을 시작합니다. 패키지 이름은 디렉토리의 경로의 마지막 이름을 사용하는 것이 규칙입니다. 예를 들어 "path/fmt"를 사용한다면 패키지명은 fmt입.. 2013. 10. 26. [C to Go] 0. 학습목표 0. 학습목표C언어의 기본문법을 Go언어로 변환하는 과정을 통해 보다 쉽게 Go언어를 학습하려는 목표를 가지고 진행합니다.Go언어의 특징을 잘 나타낼 수 있는 프로그램을 작성하며, Go언어의 속성과 특징을 파악합니다. ■ 목차Hello World자료형 (data type) 조건문반복문선택문함수구조체 ■ Go 언어 참고 링크Go - 위키백과 : http://ko.wikipedia.org/wiki/Go_(프로그래밍_언어)The Go Programming Language : http://golang.org/go 개발언어 관련 자료를 한국어로 번역하는 프로젝트 : https://code.google.com/p/golang-korea/A Tour of Go : http://go-tour-kr.appspot.com.. 2013. 10. 23. 이전 1 다음