Go에서 버퍼의 시작 부분에 쓰기
Go에서 bytes.Buffer 유형은 변경 가능한 바이트 버퍼를 구축하는 방법을 제공합니다. . 기본적으로 데이터는 WriteString()과 같은 메서드를 사용하여 버퍼에 추가됩니다. 그러나 버퍼의 시작 부분에 쓰는 것이 바람직할 수 있습니다.
버퍼의 시작 부분에 쓰는 것이 가능합니까?
기본 버퍼 buf bytes.Buffer는 내보내지지 않으므로 직접 조작하기가 어렵습니다. 그러나 버퍼의 시작 부분에 쓸 수 있는 해결 방법이 있습니다.
해결책
버퍼의 시작 부분에 쓰려면 다음 단계를 따르세요.
예
다음 예는 다음과 같습니다. 이 접근 방식:
<code class="go">package main import ( "bytes" "fmt" ) func main() { var buffer bytes.Buffer buffer.WriteString("B") s := buffer.String() buffer.Reset() buffer.WriteString("A" + s) fmt.Println(buffer.String()) }</code>
출력:
AB
이 해결 방법을 사용하면 Go에서 버퍼의 시작 부분에 쓸 수 있으므로 버퍼 내용을 더 유연하게 관리할 수 있습니다.
위 내용은 Go에서 bytes.Buffer의 시작 부분에 데이터를 어떻게 쓸 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!