文件名称:sprig:Go模板的有用模板功能
文件大小:70KB
文件格式:ZIP
更新时间:2024-02-23 09:55:14
go template templates GoGo
Sprig:Go模板的模板功能 Go语言带有,但是模板功能不是很多。 Sprig是一个提供100多种常用模板功能的库。 它受到和各种JavaScript库(例如找到的模板函数的启发。 重要笔记 利用处理合并。 在其v0.3.9版本中,存在一个行为更改,该更改影响了sprig中的合并模板功能。 当前建议使用该软件包的v0.3.8。 使用v0.3.9将导致小枝测试失败。 mergo中的问题可在进行跟踪。 套件版本 sprig软件包有两个有效的主要版本。 v3当前是master分支上的稳定发行版。 Go API应该与当前的稳定版本v2保持兼容。 某些功能背后的行为更改是新主版本的原因。 v2是以前的稳定版本系列。 自v2首次发布以来已经三年多了。 您可以阅读文档并在分支上查看代码。 此主要版本的错误修复将持续一段时间。 用法 模板开发人员:请使用Sprig的以获取有关> 100个可用模板功能的详细说明和代码段。 Go开发人员:如果您想将Sprig作为程序库包含在内,请访问获取我们的API文档。 对于标准用法,请继续阅读。 加载Sprig库 要加载FuncMap : import
【文件预览】:
sprig-master
----functions_test.go(4KB)
----date.go(3KB)
----url.go(2KB)
----docs()
--------network.md(249B)
--------integer_slice.md(1KB)
--------date.md(2KB)
--------string_slice.md(1KB)
--------encoding.md(180B)
--------strings.md(9KB)
--------_config.yml(25B)
--------paths.md(2KB)
--------dicts.md(6KB)
--------crypto.md(6KB)
--------math.md(1KB)
--------url.md(689B)
--------flow_control.md(284B)
--------reflection.md(1KB)
--------conversion.md(994B)
--------uuid.md(152B)
--------mathf.md(1KB)
--------index.md(2KB)
--------os.md(457B)
--------lists.md(4KB)
--------semver.md(6KB)
--------defaults.md(4KB)
----list.go(9KB)
----defaults_test.go(5KB)
----dict_test.go(8KB)
----doc.go(671B)
----.github()
--------PULL_REQUEST_TEMPLATE.md(192B)
--------ISSUE_TEMPLATE.md(251B)
--------workflows()
----functions.go(11KB)
----crypto.go(16KB)
----example_test.go(526B)
----defaults.go(4KB)
----strings.go(5KB)
----semver.go(401B)
----date_test.go(3KB)
----numeric.go(3KB)
----url_test.go(2KB)
----strings_test.go(7KB)
----reflect.go(548B)
----network.go(214B)
----crypto_test.go(10KB)
----functions_linux_test.go(626B)
----semver_test.go(876B)
----dict.go(4KB)
----.gitignore(16B)
----regex.go(2KB)
----numeric_test.go(7KB)
----issue_188_test.go(1KB)
----CHANGELOG.md(13KB)
----Makefile(179B)
----go.sum(4KB)
----flow_control_test.go(279B)
----README.md(4KB)
----list_test.go(13KB)
----regex_test.go(5KB)
----reflect_test.go(1KB)
----network_test.go(286B)
----LICENSE.txt(1KB)
----functions_windows_test.go(660B)
----go.mod(444B)