구조 필드가 비어 있는 것으로 나타나는 이유는 무엇입니까?

PHPz
풀어 주다: 2024-02-09 10:54:07
앞으로
741명이 탐색했습니다.

구조 필드가 비어 있는 것으로 나타나는 이유는 무엇입니까?

PHP 편집자 Xinyi가 구조 필드가 비어 있는 것으로 표시되는 이유를 설명할 것입니다. 프로그래밍에서 구조는 다양한 유형의 데이터를 저장하는 데 사용되는 사용자 정의 데이터 유형입니다. 구조 필드가 비어 있는 경우 구조가 올바르게 초기화되지 않았거나 필드에 값이 할당되지 않았기 때문일 수 있습니다. 또한 필드 범위 문제나 구조 정의 오류로 인해 발생할 수도 있습니다. 이 문제를 해결하려면 코드의 초기화 섹션을 확인하여 필드가 올바르게 할당되었는지 확인할 수 있습니다. 동시에 구조의 정의와 범위를 확인하여 필드 값에 올바르게 액세스할 수 있는지 확인하세요.

질문 내용

다음 코드에서 올바른 출력을 얻으려고 합니다.

으아악

놀이터 영상

인쇄 시 구조 필드가 비어 있습니다. 어딘가에 멍청한 버그가 있을 거라고 확신하지만, 저는 아직 Go를 처음 접하고 이 문제로 몇 시간 동안 갇혀 있었습니다. 도와주세요.

Solution

이 문제는 여러 번 나타났습니다. 문제는 내보낸 필드만 마샬링/비마샬링할 수 있다는 것입니다.

대문자로 시작하는 구조 필드를 내보냅니다.

으아악

Go Playground에서 사용해 보세요.

JSON 텍스트에는 소문자 텍스트로 된 필드 이름이 포함되어 있지만 json 包“聪明”足以匹配它们。如果它们完全不同,您可以使用 struct 标签告诉 json 패키지는 JSON 텍스트에서 필드 이름을 찾는 방법(또는 조합하는 방법)을 설명합니다.

으아악

위 내용은 구조 필드가 비어 있는 것으로 나타나는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:stackoverflow.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!