Go | Reference types (pointers)
·
Go
포인터는 메모리에서 특정 위치를 가리키는것이다. func main() { x := 10 // x(10이저장)돼있는 메모리의 주소를 myFirstPointer에 저장 // &x: x의 레퍼런스 myFirstPointer := &x // *: 메모리에서 myFirstPointer가 가리키는주소에 가서 그 내용을 15로바꿔라 *myFirstPointer = 15 // x: 15 } func changeValueOfPointer(num *int) { *num =25 } 포인터 왜쓰냐: 값을 패스하고 리턴하지 않고도, 변수를 포함하지 않는 스코프에서도 변수의 값을 변경할 수 있다. 직접접근가능 func main() { x := 10 myFirstPointer := &x *myFirstPointer = 15 //..