web-dev-qa-db-ja.com

Goテンプレートの例

特にhtmlファイルの解析とリストの処理に関して、Go html/templatesの使用に関する最新の優れたリソースがあるのはどのWebサイトですか? Hoka Poka website に出会いましたが、時代遅れのようです。

35
ThePiachu
41
lazy1

「html/template」の場合、ドキュメントのテンプレートコードのスニペットが http://code.google.com/p/go/source/browse/src/pkg/html/template/doc.goにあります。 #8

コンテキスト

{{。}}がO'Reilly: How are <i>you</i>?、以下の表は、左側のコンテキストで使用した場合の{{。}}の表示方法を示しています。

Context                          {{.}} After
{{.}}                            O'Reilly: How are &lt;i&gt;you&lt;/i&gt;?
<a title='{{.}}'>                O&#39;Reilly: How are you?
<a href="/{{.}}">                O&#39;Reilly: How are %3ci%3eyou%3c/i%3e?

テストスイートには多くの例があります。 https://code.google.com/p/go/source/browse/src/html/template/escape_test.go

テンプレートの動作を確認するには、godocソースコードをご覧ください。 http://code.google.com/p/go/source/browse/src/cmd/godoc/godoc.go#642 は良い出発点です。

5
Mike Samuel

Google App Engine docstemplateを使用してrangeでリストをレンダリングする方法を示す簡単な例があります。

5
proppy

http://blog.zmxv.com/2011/09/go-template-examples.html には、新しいGoテンプレートパッケージのコードスニペットのリストがあります。

1
zmxv