Coder Social home page Coder Social logo

learngolang's Introduction

  • export 할 method 는 대문자로 시작하며, private 함수는 소문자로 시작한다.
  • 함수 내에서 defer 키워드를 이용해서 그 함수가 끝날 때 실행할 코드를 작성할 수 있다.
  • 여러개의 파라미터를 받도록 할 것이면 ...타입 을 이용한다.
  • go 에선 포인터를 사용할 수 있기 때문에 & 로 변수의 메모리주소를 가져올 수 있고, * 로 어떤 메모리 주소가 가진 값을 볼 수 있다.
  • b 가 a 의 주소를 가지고 있는 변수라면(b := &a) *b = 2022 처럼 a 의 값을 변형하는 데 b 를 쓸 수 있다!
  • go 에서 array 는 선언할 때 길이와 타입을 지정해 주어야 하는데, 길이를 지정하고 싶지 않은 경우에는 slice 라는 것을 사용한다.
  • slice 에 요소를 추가할 때는 append 를 사용하지만, 이 append 는 기존의 slice 를 변화시키는 게 아니라 새로운 slice 를 반환하기 때문에 변수에 재할당해주어야 한다. (functional programming!)
  • go 의 map 은 선언할 때 키의 타입과 값의 타입을 지정하여야 한다. 즉, 자유롭게 값의 타입을 정할 수 있는 js 의 object 가 아니다. 값의 타입을 자유롭게 정할 수 있는 데 사용하는 건 struct 라는 놈을 쓰자.

learngolang's People

Contributors

kim-taewoo avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.