개념 변수에 배열을 넣을 경우, 그 배열은 복사가 되지만, 슬라이스를 넣을 경우, 첫번째 값의 포인터가 할당되기 때문에, 배열을 공유하게 되고, 값을 변경할 경우 모든 값이 바뀌게 된다. 배열을 할당한 경우 Screen Shot 2020-01-02 at 12.51.1
이 포스트는 저의 이해를 돕기 위해 Golang functions vs methods을 번역한 것입니다. (오역이 있을 수 있습니다.) 개요 이 포스트는 Go의 함수(function)와 메소드(method)의 차이와 언제 구분해서 쓰는게 가장 바람직한지를 설명합니다
개요 range를 사용하며 반복문을 실행하는 경우, 언뜻보기에 index와 value를 사용하여 값을 변경할 수 있을 것 같아 보입니다. 그러나, range는 기존의 배열/슬라이스를 복사하기 때문에 우리의 인식과는 다른 동작을 하게 됩니다. 아래는 다른 개발자의 고