From 8777e4623d5a6b212227bab1169ff88464a6dcd4 Mon Sep 17 00:00:00 2001 From: chai2010 Date: Thu, 21 Jan 2016 10:51:06 +0800 Subject: [PATCH] fix build --- ch4/ch4-06.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ch4/ch4-06.md b/ch4/ch4-06.md index 2bf6ba0..44135f7 100644 --- a/ch4/ch4-06.md +++ b/ch4/ch4-06.md @@ -19,8 +19,12 @@ Age: {{.CreatedAt | daysAgo}} days {% endraw %} +{% raw %} + 這個模闆先打印匹配到的issue總數,然後打印每個issue的編號、創建用戶、標題還有存在的時間。對於每一個action,都有一個當前值的概念,對應點操作符,寫作“.”。當前值“.”最初被初始化爲調用模闆是的參數,在當前例子中對應github.IssuesSearchResult類型的變量。模闆中`{{.TotalCount}}`對應action將展開爲結構體中TotalCount成員以默認的方式打印的值。模闆中`{{range .Items}}`和`{{end}}`對應一個循環action,因此它們直接的內容可能會被展開多次,循環每次迭代的當前值對應當前的Items元素的值。 +{% endraw %} + 在一個action中,`|`操作符表示將前一個表達式的結果作爲後一個函數的輸入,類似於UNIX中管道的概念。在Title這一行的action中,第二個操作是一個printf函數,是一個基於fmt.Sprintf實現的內置函數,所有模闆都可以直接使用。對於Age部分,第二個動作是一個叫daysAgo的函數,通過time.Since函數將CreatedAt成員轉換爲過去的時間長度: ```Go