728x90
반응형
2025/01/22
-
[Go 기초] 얕은 복사? Error?코딩공부 2025. 1. 22. 18:23
Go 언어에서 값 타입은 복사할 때 깊은 복사가 이루어지며 참조 타입은 얕은 복사가 이루어집니다.1. 값 타입 (Value Type)값 타입은 변수에 할당될 때 값 자체가 복사(깊은 복사)됩니다.Go에서 기본적으로 제공하는 값 타입으로는 int, float, struct 등이 있습니다.package mainimport "fmt"type Jang struct { X, Y int}func (j *Jang) Jangto(i int) { j.X = j.X * i j.Y = j.Y * i}func JangTest() { originV := Jang{1, 2} copyV := originV // 깊은 복사 copyV.Jangto(2) fmt.Println("origin..