逻辑和流量控制功能函数
函数 | 描述 |
---|---|
and | 返回两个参数的逻辑与布尔值。 |
or | 返回两个参数的逻辑或布尔值。 |
not | 返回参数的布尔求反。 |
eq | 返回参数的布尔等式(例如,Arg1 == Arg2)。 |
ne | 返回参数的布尔非等式(例如,Arg1 != Arg2)。 |
lt | 如果第一参数小于第二参数,返回布尔真。 |
le | 如果第一参数小于等于第二参数,返回布尔真。 |
gt | 如果第一参数大于第二参数,返回布尔真。 |
ge | 如果第一参数大于等于第二参数,返回布尔真。 |
default | 使用default设置一个简单的默认值。 |
empty | 如果给定的值被认为是空的,则返回true。 |
fail | 无条件地返回带有指定文本的空字符串或错误。 |
coalesce | 获取一个列表并返回第一个非空值。 |
ternary | 类似于C语言的三元运算符。 |
字符串函数
函数 | 描述 |
---|---|
abbrev | 用省略号截断字符串。 |
abbrevboth | 两边都省略。 |
camelcase | 转换为驼峰命名法。 |
cat | 连接字符串。 |
contains | 检查字符串是否包含另一个字符串。 |
hasPrefix | 检查字符串是否有给定的前缀。 |
hasSuffix | 检查字符串是否有给定的后缀。 |
indent | 缩进字符串。 |
initials | 获取字符串的首字母缩写。 |
kebabcase | 转换为短横线命名法。 |
lower | 转换为小写。 |
nindent | 缩进并添加新行。 |
nospace | 移除所有空格。 |
plural | 复数化字符串。 |
print | 返回格式化的字符串。 |
printf | 返回格式化的字符串。 |
println | 返回格式化的字符串并添加新行。 |
quote | 用双引号括起字符串。 |
randAlpha | 生成随机字母字符串。 |
randAlphaNum | 生成随机字母数字字符串。 |
randAscii | 生成随机ASCII字符字符串。 |
randNumeric | 生成随机数字字符串。 |
repeat | 重复字符串。 |
replace | 替换字符串中的某些字符。 |
shuffle | 随机打乱字符串。 |
snakecase | 转换为下划线命名法。 |
squote | 用单引号括起字符串。 |
substr | 获取子串。 |
swapcase | 切换大小写。 |
title | 转换为标题形式。 |
trim | 移除两端空格。 |
trimAll | 移除所有给定字符。 |
trimPrefix | 移除前缀。 |
trimSuffix | 移除后缀。 |
trunc | 截断字符串。 |
untitle | 移除首字母大写。 |
upper | 转换为大写。 |
wrap | 按列数换行。 |
wrapWith | 按指定字符串换行。 |
类型转换函数
函数 | 描述 |
---|---|
atoi | 字符串转换为整数。 |
float64 | 转换为float64。 |
int | 转换为int。 |
int64 | 转换为int64。 |
toDecimal | 转换为十进制。 |
toString | 转换为字符串。 |
toStrings | 转换为字符串列表。 |
toJson | 转换为JSON字符串。 |
toPrettyJson | 转换为格式化JSON字符串。 |
toRawJson | 转换为未转义的JSON字符串。 |
fromYaml | YAML字符串转换为对象。 |
fromJson | JSON字符串转换为对象。 |
toYaml | 转换为YAML。 |
正则表达式
函数 | 描述 |
---|---|
regexFind | 查找正则表达式的第一个匹配项。 |
regexFindAll | 查找正则表达式的所有匹配项。 |
regexMatch | 检查字符串是否匹配正则表达式。 |
regexReplaceAll | 替换正则表达式匹配项。 |
regexReplaceAllLiteral | 替换正则表达式匹配项(字面量)。 |
regexSplit | 使用正则表达式分割字符串。 |
加密和安全功能函数
函数 | 描述 |
---|---|
adler32sum | 计算Adler-32校验和。 |
buildCustomCert | 创建自定义证书。 |
decryptAES | AES-256 CBC解密。 |
derivePassword | 派生密码。 |
encryptAES | AES-256 CBC加密。 |
genCA | 生成证书机构。 |
genPrivateKey | 生成私钥。 |
genSelfSignedCert | 生成自签名证书。 |
genSignedCert | 生成已签名证书。 |
htpasswd | 生成bcrypt哈希密码。 |
sha1sum | 计算SHA1摘要。 |
sha256sum | 计算SHA256摘要。 |
日期函数
函数 | 描述 |
---|---|
ago | 返回当前时间与给定时间的间隔。 |
date | 格式化日期。 |
dateInZone | 格式化日期并指定时区。 |
dateModify | 修改日期并返回时间戳。 |
duration | 格式化持续时间。 |
durationRound | 四舍五入持续时间。 |
htmlDate | 格式化日期为HTML输入字段。 |
htmlDateInZone | 格式化日期并指定时区。 |
now | 获取当前日期/时间。 |
toDate | 将字符串转换为日期。 |
unixEpoch | 返回Unix时间戳。 |
字典函数
函数 | 描述 |
---|---|
deepCopy | 深度拷贝字典。 |
dict | 创建字典。 |
dig | 在嵌套字典中查找键。 |
get | 获取字典中键的值。 |
hasKey | 检查字典是否有键。 |
keys | 获取字典的所有键。 |
merge | 合并字典。 |
mergeOverwrite | 合并字典并覆盖值。 |
omit | 创建新字典,排除某些键。 |
pick | 从字典中选择特定键。 |
pluck | 从多个字典中获取匹配的键。 |
set | 在字典中添加键值对。 |
unset | 在字典中删除键。 |
values | 获取字典的所有值。 |
列表 Functions
函数 | 描述 |
---|---|
append | 在列表末尾添加元素。 |
compact | 删除列表中的空值。 |
concat | 合并多个列表。 |
first | 获取列表的第一项。 |
has | 检查列表是否包含元素。 |
initial | 获取除了最后一项外的所有列表项。 |
last | 获取列表的最后一项。 |
prepend | 在列表开头添加元素。 |
rest | 获取除了第一项外的所有列表项。 |
reverse | 反转列表。 |
seq | 生成整数序列。 |
slice | 获取列表的一部分。 |
uniq | 删除列表中的重复项。 |
until | 生成整数范围。 |
untilStep | 生成可计数的整型列表。 |
without | 从列表中排除元素。 |
数学函数
函数 | 描述 |
---|---|
add | 求和。 |
add1 | 自增加1。 |
ceil | 向上取整。 |
div | 整除。 |
floor | 向下取整。 |
len | 获取长度。 |
max | 获取最大值。 |
min | 获取最小值。 |
mod | 取模。 |
mul | 乘法。 |
round | 四舍五入。 |
sub | 相减。 |
浮点数学函数
函数 | 描述 |
---|---|
addf | 浮点数求和。 |
add1f | 浮点数自增加1。 |
divf | 浮点数除法。 |
mulf | 浮点数乘法。 |
maxf | 获取浮点数最大值。 |
minf | 获取浮点数最小值。 |
网络函数
函数 | 描述 |
---|---|
getHostByName | 根据域名获取IP地址。 |
获取文件路径函数
函数 | 描述 |
---|---|
base | 获取路径的最后一个元素。 |
clean | 清除路径。 |
dir | 获取目录部分。 |
ext | 获取文件扩展名。 |
isAbs | 检查路径是否为绝对路径。 |
反射函数
函数 | 描述 |
---|---|
kindOf | 返回对象类型。 |
typeOf | 返回值的基础类型。 |
typeIs | 检查是否为特定类型。 |
typeIsLike | 类似typeIs,但取消指针引用。 |
deepEqual | 比较两个值是否深度相等。 |
语义版本函数
函数 | 描述 |
---|---|
semver | 解析语义版本。 |
semverCompare | 比较两个语义版本。 |
URL函数
函数 | 描述 |
---|---|
urlParse | 解析URL字符串。 |
urlJoin | 连接URL字符串。 |
urlquery | 转义URL查询参数。 |
Kubernetes and Chart函数
函数 | 描述 |
---|---|
lookup | 查找Kubernetes集群中的资源。 |
.Capabilities.APIVersions.Has | 检查API版本或资源是否可用。 |