[go] Go 언어에서 패키지 내 구조체 사용하기

구조체 정의하기

패키지 내에서 구조체를 정의하는 방법은 매우 간단합니다. 다음은 구조체를 정의하는 예제 코드입니다.

package example

type User struct {
    Name  string
    Email string
    Age   int
}

위의 예제에서는 example 패키지 내에 User라는 구조체를 정의했습니다. 이 구조체는 이름, 이메일 주소 및 나이와 같은 필드를 포함하고 있습니다.

구조체 사용하기

이제 정의한 구조체를 사용해보겠습니다. 다음은 구조체를 사용하는 예제 코드입니다.

package example

func main() {
    user := User{Name: "Alice", Email: "alice@example.com", Age: 30}
    fmt.Println(user.Name, user.Email, user.Age)
}

위의 예제에서는 User 구조체를 사용하여 user 변수를 생성하고 초기화했습니다. 그런 다음 user 변수의 필드를 출력했습니다.

결론

이제 패키지 내에서 구조체를 정의하고 사용하는 방법에 대해 알게 되었습니다. 구조체를 사용하면 데이터를 더 구조적으로 표현하고 다루기 쉽도록 만들 수 있습니다. Go 언어에서 구조체는 강력한 도구이며, 패키지 내에서 유용하게 활용할 수 있습니다.

참고: Go 언어 공식 문서