Go 구조체 & 포인터 & 슬라이스 & 맵
구조체 - 이름이 지정된 필드가 포함된 타입 type Circle struct { x float64 y float64 r float64 } or type Circle struct { x, y, z float64 } 초기화 var c Circle -> 기본적으로 0으로 설정된 지역 Circle 변수가 생성된다. c := new(Circle) -> 모든 필드에 대한 메모리가 할당되고, 각 필드는 0 값으로 설정된 후 포인터가 반환된다. 각 필드에 값을 할당하고 싶은 경우, c := Circle{x: 0, y: 0, r: 5} or c := Circle{0, 0, 5} 필드 - 필드 접근 방법 위에 예시를 활용하면, fmt.Println(c.x, c.y, c.r) c.x = 10 c.y = 5 - circle..
2023. 1. 8.