go 6

[GoLang 시작하기 8] map을 활용한 Dictionary

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 31 32 package main import ( "fmt" "github.com/gogo-yooyeon/project1/myDict" ) func main() { dictioinary := myDict.Dictionary{} baseword := "Hello :D" //딕셔너리에 단어 추가하기 dictioinary.Add("First", baseword) dictioinary.Add("Second", "Bye :(") //Second를 키로하는 단어 찾기 word, _ := dictioinary.Search("Second") fmt.Println(word) /..

Golang 2020.03.28

[Golang 시작하기 5] 포인터

포인터 C언어나 C++에 포인터가 있듯이 Go에서 포인터가 있다. 포인터는 대용량의 데이터를 다룰 때 유용하다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 package main import ( "fmt" ) func main() { a := 20 b := a a = 10 fmt.Println("a 값: ", a, "a 주소: ", &a) fmt.Println("b 값: ", b, "b 주소: ", &b) } (결과) &(앰퍼샌드)를 변수 앞에 붙여주면 그 변수의 주소를 볼 수 있다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 package main import ( "fmt" ) func main() { c := 20 d := &c fmt.Printl..

Golang 2020.03.20

[GoLang 시작하기 2] 함수의 기본 형태, 변수와 상수

함수 형태 다른 프로그래밍 언어와 비슷하게 함수를 다음과 같이 작성해서 실행할 수 있다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 package main import ( "fmt" ) func main() { fmt.Println("Hello World") sayHello() sayBye() } func sayBye() { fmt.Println("Bye") } func sayHello() { fmt.Println("Hello") } 변수 vs 상수 여느 프로그래밍 언어와 같이 변수와 상수 개념이 있다. 변수로 선언한 name을 바꾸어도 괜찮다. 상수로 선언한 name을 바꾸면 오류가 발생한다. 한 가지 재미있는 점은 var name string="y..

Golang 2020.03.15

GoLang 소개

소개 이 친구는 Go 언어의 마스코트 고퍼이다. 너무 너무 귀엽다. 내가 이 친구때문에 고랭에 관심을 가졌다고 할 수 있다. 또 아직 시작한지 얼마 되지 않았지만, 언어에 대해 배울수록 재미있고 매력이 느껴진다. Golang이라고도 불리는 Go 프로그래밍 언어는 구글에서 개발한 언어이다. 2009년부터 개발을 시작했다고 하는데 비교적 정말 최근에 시작된 언어인 것 같다. 그래서인지 주변 친구들 중 아직 GoLang을 본격적으로 공부하는 사람을 보지 못했다. 한글 자료나 라이브러리도 풍부하지는 않은 것 같다. 하지만 레어하기도 하고 앞으로 많이 쓰일 것이라는 기대감에 더욱 GoLang이 좋아진다. (Android와 IOS 개발도 가능해질 것이라고 하니?) Golang은 전통적인 컴파일, 링크 모델을 따르는..

Golang 2020.03.15