Fall in IT.

Go 함수에서 포인터형 매개변수 사용하기 본문

프로그래밍언어/Golang

Go 함수에서 포인터형 매개변수 사용하기

D.Y 2021. 6. 27. 16:58

안녕하세요, 

오늘은 Go 함수를 사용할때 매개변수로 포인터형 변수를 넘겨줄때와 일반적인 형태의 값을 넘겨줄때의 차이점에 대해서 알아보겠습니다.

 

go의 함수를 사용할때 매개변수로 포인터형 매개변수를 사용하느냐 아니면 일반 자료형을 사용하느냐에 따라서 동작 방식이 달라진다.
포인터형 매개변수를 사용할 경우 값이 복사되지 않고 현재 인스턴스의 주소가 전달되기 때문에 값의 변경이 발생한다.
일반 자료형을 사용할 경우 값이 복사되어 전달되기 때문에 전달된 값의 변경은 일어나지 않는다.
상황에 따라 잘 구분하여 사용해야한다.

 

샘플 코드

결과

 

모두 즐거운 코딩 하세요~

Comments