🔥 구조체 필드

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 영상

채널 보기
Trie 자료구조 파이썬 구현: Search와 Starts With 연산 | Trie 자료구조 이야기
벡터의 정의와 덧셈 연산 | 선형대수학
AI는 왜 수백 차원의 벡터를 사용할까? 고차원 공간과 행렬 | 선형대수학
Trie 자료구조 완전 정복 - 개념부터 시각화까지 | Trie 자료구조 이야기
Trie(트라이) 자료구조 원리와 파이썬 클래스 설계 및 구현 | Trie 자료구조 이야기
내적의 기하학적 의미와 코사인 유사도 원리 | 선형대수학
트라이(Trie)에서 단어를 삭제하는 방법 | Trie 자료구조 이야기
트라이(Trie) 자료구조: 파이썬으로 삽입(Insert) 연산 구현하기 | Trie 자료구조 이야기