collections.First
Syntax
collections.First LIMIT COLLECTION
Returns
any
Alias
first
first
的工作方式类似于SQL中的limit
关键字。它将数组减少到只包含前N个
元素。它接受数组和元素数量作为输入。
first
有两个参数:
元素数量
数组
或由映射或结构体组成的切片
layout/_default/section.html
{{ range first 10 .Pages }}
{{ .Render "summary" }}
{{ end }}
注意:仅适用于first
,LIMIT可以为'0’以返回一个空数组。
first
和where
结合使用
将first
和where
结合在一起可以非常强大。下面的代码片段从[主要部分]获取帖子列表,按title
参数进行排序,然后遍历该列表中的前5个帖子:
first-and-where-together.html
{{ range first 5 (where site.RegularPages "Type" "in" site.Params.mainSections).ByTitle }}
{{ .Content }}
{{ end }}