본문 바로가기
  • hazard_dev@__
  • hazard_dev@__

Go 문법7

[Go#7] Go언어 배열(Array_Slice, by Literal) 문법! Powerful Concurrency Language Go 오랜만에 포스팅입니다! 그간 일이 너무 바빠서ㅜㅜ, 제일 중요한 자료구조 중 하나인 내장 자료구조 중 하나인! 배열에 대해서 학습해보도록 하겠습니다. 배열은 선형 자료구조의 대표적인 자료구조 중 하나입니다. 선형 자료 구조라 함은 , 위와 같은 구조를 지닙니다. 선처럼 데이터들이 줄지어 적재되어있는 것을 볼 수 있는데, 이런게 선형 자료구조입니다. 그렇다면 고 언어에서는 어떻게 사용될까요? 일반적으로 C언어에서 배열을 선언한다고 하면 아래와 같이 선언할 수 있을 것입니다. int arr[10000] = {1,2,3,4,5}; 그런데 뭐 고 언어도 앞서 말씀드렸듯이, C언어의 영향을 많이 받은 언어인 만큼, C언어와 문법이 매우 흡사한 특징을 지닙.. 2021. 1. 27.
[Go#6] Go언어 pointer, struct 문법!!! Powerful Concurrency Language Go 고 언어는 기본적으로 C언어의 문법과 유사한 점이 많은 언어라는 점을 설명했습니다. 특히 포인터 변수와 구조체의 경우는 거의 동일하다고 보면 됩니다. C언어에 대해서 학습을 하신 분이 아니라면 포인터 변수에 대해서 잘 모를 수 있습니다. 아래 링크를 첨부해드릴 테니 아래 링크를 통해서 포인터 변수에 대해서 학습을 하고 오시고 오시면 될 것 같습니다. hazarddev.tistory.com/46 [C] 포인터 변수 자유자재로 사용하기! Really Powerful Programming Language C 진짜 진짜 강력한 프로그래밍 언어 C언어의 포인터 변수에 대해서 설명하도록 하겠습니다!! 진짜 뭐 너무 강력해서 입이 다물어지지 않는 아주 완벽한.. 2021. 1. 14.
[Go#5] Go언어 Switch, Defer 문법!!! Powerful Concurrency Language Go 저번 시간에는 고 언어의 for, if에 대해서 알아보았습니다. 이번 시간에는 switch, defer에 대해서 학습을 해볼 예정입니다. 일단 앞서 설명드렸듯이, 고 언어는 C언어와 유사한 점이 많다고 말씀드렸습니다. 그 이유로는 많은 이유가 존재하지만, C언어 프로젝트에 참여했던 개발자가 고 언어의 개발에 참여했기 때문일까요? 글쎄요.. 여하튼 고 언어는 현대적 프로그래밍 패러다임이 잘 융화된 언어입니다. C언어를 모티브 했다고 해도 과언은 아닌 게 문법상 일치되는 문법이 많기 때문입니다! Switch switch구문은 연속적인 if-else 구문의 또 다른 모습이라고 봐도 무방합니다. 물론 자유도 측면에서는 if-else구문이 더 높을지는 모.. 2021. 1. 12.
[Go#4] Go언어 For, if_(반복문, 제어문) 이해하기!!! Powerful Concurrency Language Go 저번 시간에 패키지와 함수에 대해서 간략하게 알아보았습니다. 이번 시간에는 반복문과 제어문에 대해서 학습해보도록 하겠습니다. 다른 프로그래밍 언어에 대해서 학습을 해보신 분이라면 아실 수 있겠지만, 대표적인 반복문에는 for, while이 있으며, 제어문에는 if 외에도 많은 문법에서 제어문의 형식이 들어갑니다. 컴퓨터 내부에서 일어나는 모든 논리적 연산의 인간이 사용할 수 있는 고급어로 바뀌었으니, 이러한 구문들에 대해서 학습을 안 할 수가 없죠!! 패키지와 함수에 대한 글을 읽고 오지 못하셨다면, 아래 링크를 타고 들어가셔서 확인하시길 바랍니다! hazarddev.tistory.com/66 [Go#3] Go언어 패키지, import-expor.. 2021. 1. 7.