Helm Template函数速查表

本文介绍了编程中常见的函数,包括逻辑与/或操作、类型转换、字符串处理、正则表达式、加密算法、日期处理、字典和列表操作、数学计算以及网络相关功能,展示了丰富多样的功能集供开发者使用。
摘要由CSDN通过智能技术生成

逻辑和流量控制功能函数

函数描述
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字符串。
fromYamlYAML字符串转换为对象。
fromJsonJSON字符串转换为对象。
toYaml转换为YAML。

正则表达式

函数描述
regexFind查找正则表达式的第一个匹配项。
regexFindAll查找正则表达式的所有匹配项。
regexMatch检查字符串是否匹配正则表达式。
regexReplaceAll替换正则表达式匹配项。
regexReplaceAllLiteral替换正则表达式匹配项(字面量)。
regexSplit使用正则表达式分割字符串。

加密和安全功能函数

函数描述
adler32sum计算Adler-32校验和。
buildCustomCert创建自定义证书。
decryptAESAES-256 CBC解密。
derivePassword派生密码。
encryptAESAES-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版本或资源是否可用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值