php Editor Apple Golang 개발에서는 개발 구조와 생산 구조에서 동일한 멤버를 사용해야 하지만 다른 JSON 태그가 필요한 상황에 자주 직면합니다. 이 경우 코드를 작성하는 동안 여러 탭 사이를 쉽게 전환할 수 있도록 유연한 솔루션을 찾아야 합니다. 이 기사에서는 개발 프로세스를 보다 효율적이고 유연하게 만들기 위해 Golang에서 이 요구 사항을 구현하는 방법을 소개합니다.
처음으로 질문해봅니다! 동일한 구조를 사용하여 개발과 생산을 분리하려고 합니다.
비정렬화할 때 사용하는 fld 태그와 함께 레코드를 json으로 보내는 airtable을 사용하고 있습니다.
으아아아별도의 방송 테이블이 2개 있습니다:
동일합니다. 다만 airtable의 작동 방식으로 인해 필드에 서로 다른 fld 라벨이 부여됩니다
내 방송 장소 사진
이제 개발 환경과 프로덕션 환경을 분리하려면 내가 가리키는 에어테이블을 기준으로 올바른 멤버의 주석 처리를 제거해야 합니다.
으아아아다른 패키지에서 사용할 수 있도록 이 유형을 자체 model.go 파일에 보관합니다.
내가 조사한 내용:
파일 1:
으아아아파일 2:
으아아아개발 모드인지 프로덕션 모드인지에 따라 이 멤버의 라벨을 동적으로 변경하고 싶습니다.
어떤 도움이라도 대단히 감사하겠습니다!
이 블록에서 redeclared 使用构建标记的
컴파일 오류가 발생하는 경우 이를 방지하려면 prod 파일에 태그가 지정되지 않은 태그를 지정하십시오.
개발 파일
으아아아제품 문서
으아아아빌드
으아아아빌드 태그 형식도 1.17 이후로 변경되었으므로 귀하의 경우에는 다음과 같습니다.
으아아아하지만 나이가 많은 제품에도 사용해야 합니다.
위 내용은 멤버는 동일하지만 JSON 태그가 다른 Golang에서 개발 구조와 프로덕션 구조를 갖는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!