首頁 > 後端開發 > Golang > 主體

如何防止 Go 模板範圍中最後一項後面出現逗號?

Barbara Streisand
發布: 2024-11-04 09:36:30
原創
656 人瀏覽過

How to Prevent a Comma After the Last Item in a Go Templates Range?

使用Go 範本範圍來偵測陣列中的最後一項

此程式目前列印下列輸出:

1,4,2,
登入後複製

此程式目前列印下列輸出:

1,4,2.
登入後複製

此程式目前列印下列輸出:

tpl := "{{range $i, $el := .items}}{{if $i}},{{end}}{{$el}}{{end}}."
登入後複製

此程式目前列印下列輸出:

  • 此程式目前列印下列輸出:
  • 此程式目前列印下列輸出>但是,所需的輸出是:

數組中的每個項目目前都帶有逗號後綴。要修改此行為並確保只有最後一項帶有句點後綴,我們可以修改用於迭代的Go 模板:關鍵的更改是添加了{{if $i} },{{ end}} 語句,有條件地加入逗號分隔符號。 對於陣列中的第一項 ($i == 0),不列印逗號。 對於後續項目($i > 0),列印逗號。 透過將逗號放在條件語句內,我們確保僅對非第一個項目列印它。最後一個點 (.) 在範圍循環末尾之後,在最後一項之後加入所需的句點。

以上是如何防止 Go 模板範圍中最後一項後面出現逗號?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!