🔥 구조체 필드

165자
2분

구조체 필드에 접근하기 위해서는 점(.)을 사용해야 해요. 아래 코드를 보면 구조체 필드에 접근하는 방법을 알 수 있답니다.

go
package main
 
import "fmt"
 
type Vertex struct {
    X int
    Y int
}
 
func main() {
    v := Vertex{1, 2}  // Vertex 구조체를 초기화하면서 X와 Y 필드에 값을 할당합니다.
    v.X = 4            // 점(.)을 사용하여 Vertex 구조체의 X 필드에 새로운 값을 할당합니다.
    fmt.Println(v.X)   // 점(.)을 사용하여 Vertex 구조체의 X 필드 값을 출력합니다.
}
 
go
package main
 
import "fmt"
 
type Vertex struct {
    X int
    Y int
}
 
func main() {
    v := Vertex{1, 2}  // Vertex 구조체를 초기화하면서 X와 Y 필드에 값을 할당합니다.
    v.X = 4            // 점(.)을 사용하여 Vertex 구조체의 X 필드에 새로운 값을 할당합니다.
    fmt.Println(v.X)   // 점(.)을 사용하여 Vertex 구조체의 X 필드 값을 출력합니다.
}
 

위 코드에서는 Vertex라는 구조체를 정의하고 있어요. Vertex 구조체는 XY라는 두 개의 정수형 필드를 가지고 있죠.

main 함수에서는 Vertex 구조체의 인스턴스인 v를 생성하면서 XY 필드에 초기값으로 각각 1과 2를 할당하고 있습니다.

그 다음 줄에서는 v.X = 4와 같이 점(.)을 사용하여 v 인스턴스의 X 필드에 새로운 값 4를 할당하고 있어요.

마지막으로 fmt.Println(v.X)를 통해 v 인스턴스의 X 필드 값을 출력하고 있습니다. 출력 결과는 4가 될 거예요.

이렇게 구조체의 필드에 접근하기 위해서는 점(.)을 사용하면 된답니다. 점(.)을 구조체 변수 이름 뒤에 붙이고, 접근하고자 하는 필드의 이름을 명시하면 해당 필드의 값을 읽거나 쓸 수 있어요.

YouTube 영상

채널 보기
숫자 하나가 AI 모델의 운명을 바꾼다? | 선형대수학
AI는 데이터를 어떻게 분류할까? 벡터의 거리와 KNN 알고리즘 | 선형대수학
Trie 자료구조 완전 정복 - 개념부터 시각화까지 | Trie 자료구조 이야기
밑바닥부터 배우는 컴퓨터 구조 - 트랜지스터에서 CPU까지
11편, 왜 DB마다 성능이 다를까? 엔진별 B-Tree 저장 방식 비교
숫자 하나가 AI 모델의 운명을 바꾼다? | 선형대수학
벡터의 정의와 덧셈 연산 | 선형대수학
AI를 위한 선형대수 - 전단, 행렬식, 변환의 핵심