Skip to main content
版本: 0.9

概览

KCL 通过内置模块、系统库模块和插件模块提供工程化的扩展能力。

用户代码中不用导入直接使用 builtin 的函数(比如用 len 计算列表的长度、通过 typeof 获取值的类型等),而对于字符串等基础类型也提供了一些内置方法(比如转化字符串的大小写等方法)。

对于相对复杂的通用工作则通过标准库提供,比如通过 import 导入 math 库就可以使用相关的数学函数,可以通过导入 regex 库使用正则表达式库。

系统库模块

内置函数

提供了一系列可以直接使用的内置函数

base64

提供了 Base64(RFC 3548)数据编码函数。

crypto

提供了常见加密算法和协议的实现。

datetime

具体的日期/时间和相关类型和函数。

json

提供了与 JSON 相关的编码/解码函数。

manifests

提供了结构序列化输出 KCL 数据的能力。

math

提供了常用的数学计算函数。

net

一个轻量级的 IPv4/IPv6 操作库。

regex

提供了常用的正则表达式函数。

units

提供了一些数字和国际标准单位之间的转换函数。

yaml

提供了与 YAML 相关的编码/解码函数。

file

提供了与文件系统相关的函数。

template

提供了与模版相关的函数。

runtime

提供了与运行时相关的函数。