예시입니다
yaml 파싱 라이브러리에서 인쇄할 수 없는 것 같습니다"
따라서 "
解析一个句子时,go 在它周围添加字节撇号 ('
로 문장을 구문 분석할 때 go는 주위에 바이트 아포스트로피('
)
바이트 아포스트로피를 추가하지 않고 간단한 문자열/인용 문자열을 인쇄/만들게 하는 몇 가지 트릭이 있나요?
샘플 코드:
으아아아인쇄 some-example: '"some text"'
Wantsome-example:“一些文本”
바이트 아포스트로피를 추가하지 않고 간단한 문자열/따옴표 붙은 문자열을 인쇄/만들게 하는 방법이 있나요?
yaml.marshal
의 출력을 인쇄하고 있다는 점에 유의하세요. 즉, 유효한 yaml 문서를 인쇄하고 있으며 yaml에는 "바이트 아포스트로피"라는 항목이 없습니다. yaml에서 문자열은 unquoted, 큰따옴표 또는 작은따옴표일 수 있으며, 어쨌든 모두 문자열입니다.
원본 출력
으아아아는 완벽하게 유효한 yaml입니다. 작은따옴표를 추가하는 것은 적합하지 않으며 이를 수행하는 것은 ngopkg.in/yaml.v3
패키지입니다.
afaict 큰따옴표 스타일을 사용하여 각 문자열을 마샬링하기 위해 yaml.encoder
yaml.encoder
设置全局设置 使用双引号样式封送每个字符串,但是您可以使用实现 yaml.marshaler
强制 yaml.encoder
에 대한 전역 설정을 지정할 수 있는 방법은 없지만 yaml.marshaler
yaml.encoder
가 이 사용자 정의 유형의 값을 항상 출력하도록 합니다. 인용된 문자열. 예:
으아아아 https://www.php.cn/link/99701e768d9a09b314e43a1d9e3e9dfa
🎜 으아아아위 내용은 yaml을 구문 분석하려고 할 때 문자열 문장에서 아포스트로피/바이트 표시를 제거하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!