13
A
答えて
27
Goのstring
,string
に書き込むことはできません。
最善の選択肢はbytes.Buffer
タイプである:それはそうあなたがそれに書き込むことができ、あなたがBuffer.String()
またはBuffer.Bytes()
のバイトスライスとしてstring
としてそのコンテンツを取得することができio.Writer
を実装します。
あなたはbytes.NewBufferString()
でバッファを作成する場合は、バッファの初期コンテンツとしてstring
を持つことができます。
s := "Hello"
buf := bytes.NewBufferString(s)
fmt.Fprint(buf, ", World!")
fmt.Println(buf.String())
出力(Go Playground上でそれを試してみてください):
Hello, World!
あなたの場合string
の変数を追加したい場合は、単にBuffer.WriteString()
を使用してください:
s2 := "to be appended"
buf.WriteString(s2)
または:
:fmt.Fprint(buf, s2)
はまた、あなたは、単にそれらを連結する+
演算子を使用することができ、あなただけの2つのstring
Sを連結する場合、あなたはバッファを作成し、fmt.Fprintf()
を使用する必要はありませんのでご注意
s := "Hello"
s2 := ", World!"
s3 := s + s2 // "Hello, World!"
+0
関数fmt.Fprintf()で文字列の型で変数を使用する方法の例を教えてください。 :) – Acidic
関連する問題
- 1. Golangの文字列を配列に変換します。
- 2. GoLang C.wchar_tを文字列に変換します。
- 3. UTC文字列をgolang時間オブジェクトに変換します。
- 4. int32をGolangの文字列に変換します。
- 5. Golangは文字列で変換しますか?
- 6. 文字列をGolangの[int]文字列に変換する方法
- 7. Golang:文字列を[] intに変換するには?
- 8. 文字列を文字列に変換しますか?
- 9. golang文字列を小文字に選択的に変換する
- 10. uint64をgolangの文字列に変換する
- 11. golang "type [] string"を文字列に変換する
- 12. GolangがUTF8文字列をUTF8に変換する
- 13. 文字列[]〜バイト[] 2文字をバイトに変換しますか?
- 14. 文字列をバックスラッシュで文字列に変換します
- 15. Pythonは文字列リテラルを文字列に変換します
- 16. Golang regexp.ReplaceAllStringは置換文字列 "$ X_"を無視します
- 17. golang simplejson mustint64は文字列からint64に変換されません
- 18. 文字列をtime_tに変換してからtime_tを文字列に変換します
- 19. 数値(intまたはfloat64)をGolangの文字列に変換する方法
- 20. DevExpress TcxFilterOperatorKindを文字列に変換したり、文字列から変換したりできますか?
- 21. フレンチ文字をphpの文字列に変換します
- 22. PAnsiCharはUnicode文字列をAnsi文字列のポインタに変換しますか?
- 23. データフレームインデックスを文字列と部分文字列に変換しますか?
- 24. 配列を文字列に変換しますか? c#
- 25. 配列を文字列に変換しますか? Swiftで
- 26. ビジュアルベーシックで文字列をint配列に変換しますか?
- 27. 変数を文字列形式に変換しますか?
- 28. snapshot.keyを文字列変数に変換しますか?
- 29. phpの文字列名を変数に変換しますか?
- 30. ポインターgolangから文字列
はなぜfmt.Sprintf()を使用していませんか? – Uvelichitel