Programming/Go 2

[개발팁] Golang을 사용해서 개발한다면 대소문자에 유의하자...

Golang으로 개발하면서 구조체의 멤버 변수를 만들 때 아무 생각 없이 소문자로 만들었다가 반나절 시간을 허비하고 말았다... Private vs Public members 만일 내가 작성한 구조체가 Exported 될 일이(외부에서 접근) 있는 멤버 변수가 있다면 이를 소문자로 작성하면 안된다. 왜냐하면 소문자로 만들 경우 private member variable이 되기 때문에 접근이 불가능해진다. 따라서! 외부에서 쓰일 멤버 변수는 가장 앞 글자를 대문자로 작성하자!!! The rule is simple, if an identifier is capitalized it will be exported. This manifests itself in golang when converting a struc..

Programming/Go 2020.08.11

[Go lang] Go - 2차원 배열 만들기 예제

- Slice와 Array의 차이점 설명하기 - Slice를 이용해 2차원 배열 만들기 예제 https://go-tour-kr.appspot.com/#36 A Tour of Go 연습: 슬라이스 Pic이라는 함수를 구현합니다. 이 함수는 dy개 만큼의 길이를 가지는 슬라이스를 리턴해야 하는데, 각각의 요소들은 또한 dx 개의 8비트 부호없는 8비트 정수 타입을 가지는 슬라이스입니다. 프로그램을 실행하면 이 정수값들을 흑백 (사실은 파란색)을 나타내는 값으로 해석하여 그림을 보여줄 것입니다. 그림은 여러분이 원하는 것으로 선택할 수 있습니다. (이용할 수 있는) 흥미로운 함수로는 x^y, (x+y)/2, x*y 등이 있습니다. (여 go-tour-kr.appspot.com Code package main ..

Programming/Go 2020.01.20