golang

·Go
빈 구조체 struct{}struct{} 는 필드가 없는 빈 구조체 타입을 정의한다.struct{}{} 란 아무것도 정의되어있지 않은 struct를 생성하는 것이다. 일반 구조체를 만드는 것과 비교해 보면 알기 쉽다.package mainimport ( "fmt")func main() { person := struct { Name string Age int }{"peter", 10} emptystruct := struct{}{} fmt.Println(person) fmt.Println(emptystruct) // {peter 10} // {}}  빈 구조체는 필드가 없기 때문에 메모리 효율이 좋고, 다양한 상황에서 유용하게 사용할 수 있다. struct{} 는 보통 세 가지 방법으로 사용한다..
munhwas1140
'golang' 태그의 글 목록