php editor Banana는 golang에서 요소 유형이 명명된 유형이 아닌 슬라이스에 첨부하는 방법을 소개합니다. Golang에서는 내장된 추가 기능을 사용하여 슬라이스에 요소를 추가할 수 있지만, 슬라이스의 요소 유형이 명명된 유형, 즉 익명 유형이 아닌 경우 먼저 임시 슬라이스를 생성한 다음 임시 슬라이스에 요소를 추가하고 마지막으로 임시 슬라이스의 요소를 원래 슬라이스에 다시 복사합니다. 이렇게 하면 요소를 추가할 때 원본 조각의 데이터가 손실되지 않습니다. 다음으로 이 프로세스의 구체적인 단계를 자세히 설명하겠습니다.
두 가지 구조가 있습니다:
으아악이제 요소 유형이 명명된 이름이 아닌 responsequeryhotel.data.hotels
에 항목을 추가해야 합니다. 그래서 나는 이것을 시도했습니다:
하지만 다음 오류가 발생합니다:
으아악항목을 output.data.hotels
(将有超过 1 个 responsequeryhotelsdata
append)에 어떻게 첨부해야 하나요?
그런데 구조를 변경할 수는 없습니다(제가 통제할 수 없는 일입니다).
여러 번 사용해야 하는 경우 동일한 기본 유형에 대한 별칭을 정의하세요.
으아악또는 한 번만 필요한 경우 구조체 유형을 제자리에 선언하세요.
으아악golang 사양의 distributability 섹션에는 다음과 같이 명시되어 있습니다.
다음 조건 중 하나가 참인 경우 v 유형의 값 x는 t 유형의 변수에 할당 가능합니다("x는 t에 할당 가능").
위 내용은 golang에서 요소 유형이 명명된 유형이 아닌 슬라이스에 추가하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!