이 문의는 구조체 조각 간의 유형 변환에 중점을 둡니다. 구체적으로 우리는 익명 구조체 조각을 정의된 구조체 조각으로 변환하는 것을 목표로 합니다.
이 문제는 두 구조체 유형의 차이로 인해 발생합니다.
태그의 존재 별도의 구조체 유형을 생성하여 직접 변환을 방지합니다.
옵션 1: 반복 및 복사
<code class="go">ls := make(ListSociete, len(res)) for i := 0; i < len(res); i++ { ls[i].Name = res[i].Name } return ls, nil</code>
옵션 2: 안전하지 않은 변환
<code class="go">return *(*ListSociete)(unsafe.Pointer(&res)), nil</code>
위 내용은 Golang에서 익명 구조체 조각을 정의된 구조체 조각으로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!