15.3. 프로그램언어 고(Go)에서의 구조체와 메소드

프로그램언어 고(Go)에서의 구조체에 메소드 연결하기 프로그램언어 고(Go)에서 구조체에 메소드를 연결하는 방법은 구조체 타입을 receiver로 하여 메소드를 정의하는 방법입니다. 이를 통해 구조체 인스턴스에 대한 메소드를 구현할 수 있습니다. 예를 들어 다음과 같은 구조체가 있다고 할 때, type User struct { Name string Email string } 이 User 구조체에 대한 메소드를 다음과 같이 정의할 수 있습니다. func … Read more

15.2. 프로그램언어 고(Go)에서의 구조체 필드에 접근하는 방법

프로그램언어 고(Go)의 구조체에 접근하기 위한 선택자 사용 구조체에 접근하기 위한 선택자로 Go언어에서는 dot(.)을 사용합니다. 예를 들어 다음과 같은 구조체가 정의되어 있다고 가정했을 때, type person struct { name string age int } p := person{ name: “홍길동”, age: 30, } 이 구조체의 멤버에 접근하려면 다음과 같이 dot를 사용합니다. fmt.Println(p.name) // “홍길동” fmt.Println(p.age) // 30 dot … Read more

15.1. 프로그램언어 고(Go)에서의 구조체 선언과 초기화

프로그램언어 고(Go)의 기본 구조체 선언 고(Go) 프로그래밍 언어에서 기본 구조체를 선언하는 방법에 대해 설명드리겠습니다. 구조체는 서로 다른 타입의 데이터를 묶어서 사용할 수 있는 사용자 정의 데이터 타입입니다. go언어에서는 struct 키워드를 사용하여 구조체를 정의합니다. // Person 구조체 정의 type Person struct { name string age int } 위의 코드에서 Person이라는 구조체를 정의했습니다. 구조체 내부에는 name과 age라는 … Read more