math

math.Counter

返回一个全局计数器值,函数每被调用一次就递增一次。

签名
math.Counter
返回类型
uint64

该计数器对单语言与多语言项目都是全局的,每次构建的初始值为 1。

layouts/page.html
{{ warnf "page.html called %d times" math.Counter }}
WARN  page.html called 1 times
WARN  page.html called 2 times
WARN  page.html called 3 times

可以用这个函数来:

  • 生成如上例所示的唯一警告信息;warnf 函数会抑制重复的消息
  • 为 resources.FromString 函数生成唯一的目标路径,此时目标路径同时也是缓存键