꿈꾸는자의 생각의 파편들... :: 'Dev.../go' 카테고리의 글 목록 (2 Page)

달력

09

« 2018/09 »

  •  
  •  
  •  
  •  
  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  •  
  •  
  •  
  •  
  •  
  •  

'Dev.../go'에 해당되는 글 15

  1. 2015.01.06 go 변수 선언하기
  2. 2015.01.06 go 실행하기
  3. 2015.01.06 go의 type
  4. 2015.01.06 Go의 시작
  5. 2014.12.30 Go 설치하기
2015.01.06 11:52

go 변수 선언하기 Dev.../go2015.01.06 11:52

package main


import "fmt"


func main() {

    c, python, java := true, false, "no!"

    var x, y, z int = 1, 2, 3



    fmt.Println(x, y, z, c, python, java)

}

재미있는 구조는... ':=' 연산자를 사용해서... 명시적으로 변수를 선언하는 방법이다.

c, pytohn은 불린, java는 스트링으로 선언이 된다.

'Dev... > go' 카테고리의 다른 글

go에서 if  (0) 2015.01.06
go에서 for  (0) 2015.01.06
go 변수 선언하기  (0) 2015.01.06
go 실행하기  (0) 2015.01.06
go의 type  (0) 2015.01.06
Go의 시작  (0) 2015.01.06
Posted by 꿈꾸는자의 생각의파편들
2015.01.06 11:34

go 실행하기 Dev.../go2015.01.06 11:34

go로 exe화일을 만들거나, 인터프리터로 동작하게 하는 것은 매우 간단하다.


go run sample.go


이렇게 하면, 인터프리터로 동작하고.


go build sample.go

로 수행하면

sample.exe화일이 생성된다.

'Dev... > go' 카테고리의 다른 글

go에서 for  (0) 2015.01.06
go 변수 선언하기  (0) 2015.01.06
go 실행하기  (0) 2015.01.06
go의 type  (0) 2015.01.06
Go의 시작  (0) 2015.01.06
Go 설치하기  (0) 2014.12.30
Posted by 꿈꾸는자의 생각의파편들
2015.01.06 11:33

go의 type Dev.../go2015.01.06 11:33

go의 integer(정수형)의 경우에

uint8, uint16, uint32, uint64

int8, int16, int32, int64

8, 16, 32, 64비트의 형태로 선언이 가능하다.


Floating Point Numbers(부동소수점)

의 경우에는 float32, float64, complex64, complex128을 사용한다.

구체적인 '비트'수를 표시하는 컨셉은 나뻐 보이지 않는다.


기본적인 연산자는

+, -, *. /, %...

C의 연산자와 동일하다.


String의 처리에서 '\n', '\t'의 개행문자들은 C와 유사하다.


Boolean의 경우 &&, ||, ! 의 C의 형태를 거의 유사하게 취하고 있다.


변수의 선언의 경우은...


var x string = "hello world"

var로 선언하고 변수명, 그리고. 타입과 초기값을 나열하는 순서로 되어 있다.

var x string

x = "hello world"

이 코드는 위와 동일하다.


문자열의 + 연산자는 파스칼 스타일로 동작한다.


var x string = "hello"

var y string = "world"

fmt.Println(x == y)

문자열의 비교연산자는 == 을 사용한다.


'Dev... > go' 카테고리의 다른 글

go에서 for  (0) 2015.01.06
go 변수 선언하기  (0) 2015.01.06
go 실행하기  (0) 2015.01.06
go의 type  (0) 2015.01.06
Go의 시작  (0) 2015.01.06
Go 설치하기  (0) 2014.12.30
Posted by 꿈꾸는자의 생각의파편들
2015.01.06 11:26

Go의 시작 Dev.../go2015.01.06 11:26

package main

import "fmt"

// this is a comment

func main() {

fmt.Println("Hello World")

}

Go의 기본적인 형태는 Package로 선언된 구문과 import를 통해서 패키지를 사용할 수 있고.

주석은 '//'을 사용한다.


기본적인 함수의 선언은 func이고...

C의 기본적인 형태인 main()을 사용한다.

블록은 { } 대괄호.


fmt. PrintLn("")은 패키지를 호출하는 방법을 보여주고 있다.

그리고,

라인 구분자는 특별하게 없다.

그냥, 라인을 떼면 라인이 구분될뿐.


기본적으로는 'go 커맨드라인'을 사용해서 동작하는 인터프리터 방식으로 사용하지만.

차후 컴파일러 구조도 가능한것으로 인지된다.

그리고,

철저하게 '대소문자'를 구분한다.

이 부분이 기본적인 형태

godoc fmt Println

헬프는 재미있게도... godoc이라는 패키지를 사용하여 표시된다.


'Dev... > go' 카테고리의 다른 글

go에서 for  (0) 2015.01.06
go 변수 선언하기  (0) 2015.01.06
go 실행하기  (0) 2015.01.06
go의 type  (0) 2015.01.06
Go의 시작  (0) 2015.01.06
Go 설치하기  (0) 2014.12.30
Posted by 꿈꾸는자의 생각의파편들
2014.12.30 09:52

Go 설치하기 Dev.../go2014.12.30 09:52

오래간만에 프로그래머의 시선을 자극하는 언어의 매력에 흠뻑 빠져들어간다.


https://golang.org/dl


설치파일을 받아서 설치... 그리고, Path에 c:\go\bin을 추가하는 것은 너무도 당연하고...


package main


import "fmt"


func main() {

    fmt.Printf("hello, world\n")

}


너무도 뻔한 코드... 'hello, world'


go run hello.go


이제 시작..

시작이 반? ㅎㅎ

'Dev... > go' 카테고리의 다른 글

go에서 for  (0) 2015.01.06
go 변수 선언하기  (0) 2015.01.06
go 실행하기  (0) 2015.01.06
go의 type  (0) 2015.01.06
Go의 시작  (0) 2015.01.06
Go 설치하기  (0) 2014.12.30
Posted by 꿈꾸는자의 생각의파편들