본문 바로가기

Computer language and framework14

[Go] Go 자료 구조 GO 자료 구조 배열 , 슬라이스 , 맵 , Go 구조체 ( struct) , 매서드 ( method ) 등 배열 미리 크기가 정해진 동일한 자료형의 모음 선언 및 초기화 var myArray [3]int // 선언 myArray = [3]int{ 1 , 2 , 3 } // 초기화 선언과 초기화를 한번에 myArray := [3]int{1 , 2 , 3 } ※ " := " 으로 선언시 변수에 대한 자료형을 자동으로 선언해준다. 슬라이스 배열의 크기를 미리 명시해야 하는 점 -> 실제로는 모르는 경우가 많다. 이러한 것들을 극복하기 위해 슬라이스 제공한다. var mySlice = []int{} // 선언 mySlice = []int{ 1 , 2 , 3 } // 초기화 배열과 거의 동일하게 선언하고 초기화.. 2020. 4. 15.
[Go] Go workspace 설정 , 패키지, 변수 , 자료형, 포인터 이 글은 우선 Golang 을 설치 했다는 가정하에 진행하겠습니다. 기본적으로 Go Lang 을 배우는 입장에서 작성하는 글이어서 부족한 부분이 많기에 많은 비판과 수정할 사항들을 적어주시면 감사하겠습니다. : ) 다양한 Go lang 서적을 참고 하고 있습니다. Hands-On Full stak development with Go ( Mina Andrawos ) 1. 워크 스페이스 설정 우선 작업을 진행할 폴더를 생성해줍니다. 폴더를 생성한후 생성 해야하는 폴더가 3가지가 있는데 src , pkg , bin 이렇게 3가지입니다. src : 모든 소스 코드 저장 pkg : 컴파일된 패키지 파일을 저장 bin : 프로그램 바이너리 파일 저장 주요 환경변수 goroot : go의 설치 경로 ( 설치시 기본으.. 2020. 4. 8.