Go テンプレートと複数行の文字列インデント
php エディタ Zimo は、Go 言語のテンプレートと複数行の文字列インデントを紹介します。 Go 言語におけるテンプレートは、テキスト出力の生成を容易にするツールであり、指定されたテンプレートに変数を挿入し、最終的な出力結果を生成できます。同時に、複数行の文字列インデントはコードを読みやすくするための手法であり、コードが複数行で表示される場合でも一貫したインデント スタイルを維持できるため、コードの可読性と保守性が向上します。この記事では、Go 言語でのテンプレートの使用方法と、実際の開発でより適切に適用できるようにするための複数行文字列のインデントのテクニックを詳しく紹介します。
質問内容
そこで、text/template
パッケージとテンプレート値(複数行の文字列)を使ってyamlファイルを生成してみました。私が抱えている問題は、テンプレート文字列のインデントが tpl のテンプレート変数と同じレベルにないことです。
これは (少し不自然な例):
リーリープレイグラウンド: https://goplay.space/#2ek7_elztwa
ここで見たい出力は明らかに
です。 リーリー ### の代わりに ### リーリーこれを回避できる魔法のプレフィックスはありますか?
回避策
次のコードを使用して要件を満たすことができました。袋詰めした枝を使いました。あなたの目標を簡単に達成できる機能を提供します。コードは以下のように表示されます:
リーリー funcs メソッドを使用して関数をテンプレート エンジンに渡します。これらの関数は、spig.funcmap()
への呼び出しから返されます。
この関数は
の前に呼び出す必要があることに注意してください。そうしないと混乱が発生します。
次に、コメント
を追加して、行を 2 文字インデントします。コードを実行すると、目的の出力が得られます。
利用可能な機能の完全なリストは、
にあります。 これで問題が解決したかどうかお知らせください。ありがとうございます。
以上がGo テンプレートと複数行の文字列インデントの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Go Crawler Collyのキュースレッドの問題は、Go言語でColly Crawler Libraryを使用する問題を調査します。 �...

Go言語での文字列印刷の違い:printlnとstring()関数を使用する効果の違いはGOにあります...

redisstreamを使用してGo言語でメッセージキューを実装する問題は、GO言語とRedisを使用することです...

Golandのカスタム構造ラベルが表示されない場合はどうすればよいですか?ゴーランドを使用するためにGolandを使用する場合、多くの開発者はカスタム構造タグに遭遇します...

大企業または有名なオープンソースプロジェクトによって開発されたGOのどのライブラリが開発されていますか? GOでプログラミングするとき、開発者はしばしばいくつかの一般的なニーズに遭遇します...

GO言語で構造を定義する2つの方法:VARとタイプのキーワードの違い。構造を定義するとき、GO言語はしばしば2つの異なる執筆方法を見ます:最初...

SQL.Openを使用する場合、DSNがエラーを報告しないのはなぜですか? GO言語では、sql.open ...
