1.
仓颉编程语言库 API 概述
2.
std 模块
❱
2.1.
std 模块概述
2.2.
std.core 包
❱
2.2.1.
core 包概述
2.2.2.
函数
2.2.3.
类型别名
2.2.4.
内置类型
2.2.5.
接口
2.2.6.
类
2.2.7.
枚举
2.2.8.
结构体
2.2.9.
异常类
2.2.10.
示例教程
❱
2.2.10.1.
仓颉并发编程示例
2.2.10.2.
使用 CString 与 C 代码交互示例
2.3.
std.argopt 包
❱
2.3.1.
argopt 包概述
2.3.2.
类
2.3.3.
示例教程
❱
2.3.3.1.
长命令行参数解析
2.3.3.2.
短命令行参数解析
2.4.
std.ast 包
❱
2.4.1.
ast 包概述
2.4.2.
函数
2.4.3.
接口
2.4.4.
类
2.4.5.
枚举
2.4.6.
结构体
2.4.7.
异常类
2.4.8.
示例教程
❱
2.4.8.1.
Macro With Context
2.4.8.2.
语法树节点打印
2.4.8.3.
操作 AST 对象示例
2.4.8.4.
将仓颉源码解析为 AST 对象示例
2.4.8.5.
自定义报错接口
2.4.8.6.
自定义访问函数遍历 AST 对象示例
2.5.
std.binary 包
❱
2.5.1.
binary 包概述
2.5.2.
接口
2.6.
std.collection 包
❱
2.6.1.
collection 包概述
2.6.2.
函数
2.6.3.
接口
2.6.4.
类
2.6.5.
结构体
2.6.6.
异常类
2.6.7.
示例教程
❱
2.6.7.1.
ArrayList 的 append/insert 函数
2.6.7.2.
ArrayList 的 get/set 函数
2.6.7.3.
ArrayList 的 remove/clear/slice 函数
2.6.7.4.
Hashmap 的 get/put/contains 函数
2.6.7.5.
HashMap 的 putAll/remove/clear 函数
2.6.7.6.
HashSet 的 put/iterator/remove 函数
2.6.7.7.
迭代器操作函数
2.7.
std.collection.concurrent 包
❱
2.7.1.
collection.concurrent 包概述
2.7.2.
接口
2.7.3.
类
2.7.4.
示例教程
❱
2.7.4.1.
ConcurrentHashMap 使用示例
2.7.4.2.
NonBlockingQueue 使用示例
2.8.
std.console 包
❱
2.8.1.
console 包概述
2.8.2.
类
2.8.3.
示例教程
❱
2.8.3.1.
Console 示例
2.9.
std.convert 包
❱
2.9.1.
convert 包概述
2.9.2.
接口
2.9.3.
示例教程
❱
2.9.3.1.
covert 使用示例
2.10.
std.crypto.digest 包
❱
2.10.1.
crypto.digest 包概述
2.10.2.
函数
2.10.3.
接口
2.11.
std.crypto.cipher 包
❱
2.11.1.
crypto.cipher 包概述
2.11.2.
接口
2.12.
std.database.sql 包
❱
2.12.1.
database.sql 包概述
2.12.2.
接口
2.12.3.
类
2.12.4.
枚举
2.12.5.
异常类
2.12.6.
示例教程
❱
2.12.6.1.
实现数据库驱动查询功能示例
2.12.6.2.
获取数据库连接示例
2.12.6.3.
删除表、创建表示例
2.12.6.4.
执行数据库操作语句示例
2.12.6.5.
执行事务控制语句示例
2.13.
std.ffi.python 包
❱
2.13.1.
ffi.python 包概述
2.13.2.
变量&常量
2.13.3.
接口
2.13.4.
类
2.13.5.
异常类
2.14.
std.format 包
❱
2.14.1.
format 包概述
2.14.2.
接口
2.14.3.
示例教程
❱
2.14.3.1.
format 使用示例
2.15.
std.fs 包
❱
2.15.1.
fs 包概述
2.15.2.
类
2.15.3.
枚举
2.15.4.
结构体
2.15.5.
异常类
2.15.6.
示例教程
❱
2.15.6.1.
Directory 示例
2.15.6.2.
File 示例
2.15.6.3.
FileInfo 示例
2.15.6.4.
Path 示例
2.16.
std.io 包
❱
2.16.1.
io 包概述
2.16.2.
接口
2.16.3.
类
2.16.4.
枚举
2.16.5.
异常类
2.16.6.
示例教程
❱
2.16.6.1.
BufferedInputStream 示例
2.16.6.2.
BufferedOutputStream 示例
2.16.6.3.
ByteArrayStream 示例
2.16.6.4.
ChainedInputStream 示例
2.16.6.5.
MultiOutputStream 示例
2.16.6.6.
StringReader 示例
2.16.6.7.
StringWriter 示例
2.17.
std.log 包
❱
2.17.1.
log 包概述
2.17.2.
接口
2.17.3.
类
2.17.4.
枚举
2.17.5.
示例教程
❱
2.17.5.1.
日志打印示例
2.18.
std.math 包
❱
2.18.1.
math 包概述
2.18.2.
函数
2.18.3.
接口
2.18.4.
示例教程
❱
2.18.4.1.
数学基础运算示例
2.19.
std.math.numeric 包
❱
2.19.1.
math.numeric 包概述
2.19.2.
函数
2.19.3.
枚举
2.19.4.
结构体
2.19.5.
示例教程
❱
2.19.5.1.
BigInt 基础数学运算示例
2.19.5.2.
BigInt 基本属性示例
2.19.5.3.
BigInt 大小比较示例
2.19.5.4.
Decimal 基础数学运算示例
2.19.5.5.
Decimal 基本属性示例
2.19.5.6.
Decimal 大小比较示例
2.20.
std.objectpool 包
❱
2.20.1.
objectpool 包概述
2.20.2.
类
2.21.
std.os 包
❱
2.21.1.
os 包概述
2.21.2.
函数
2.22.
std.os.posix 包
❱
2.22.1.
os.posix 包概述
2.22.2.
变量&常量
2.22.3.
函数
2.22.4.
示例教程
❱
2.22.4.1.
文件内容相关操作
2.22.4.2.
文件信息相关操作
2.22.4.3.
获取各类系统信息
2.22.4.4.
进程相关信息操作
2.23.
std.os.process 包
❱
2.23.1.
os.process 包概述
2.23.2.
类
2.23.3.
枚举
2.23.4.
异常类
2.23.5.
示例教程
❱
2.23.5.1.
当前进程相关操作
2.23.5.2.
Windows 平台子进程结束后删除子进程可执行文件
2.23.5.3.
任意进程相关操作
2.23.5.4.
子进程相关操作
2.24.
std.overflow 包
❱
2.24.1.
overflow 包概述
2.24.2.
接口
2.24.3.
异常类
2.24.4.
示例教程
❱
2.24.4.1.
返回 Option 策略的示例
2.24.4.2.
饱和策略的示例
2.24.4.3.
抛出异常策略的示例
2.24.4.4.
高位截断策略的示例
2.25.
std.random 包
❱
2.25.1.
random 包概述
2.25.2.
类
2.26.
std.reflect 包
❱
2.26.1.
reflect 包概述
2.26.2.
函数
2.26.3.
类
2.26.4.
枚举
2.26.5.
异常类
2.26.6.
示例教程
❱
2.26.6.1.
注解的使用
2.26.6.2.
动态加载的使用
2.26.6.3.
成员信息的使用
2.26.6.4.
TypeInfo 的使用
2.27.
std.regex 包
❱
2.27.1.
regex 包概述
2.27.2.
类
2.27.3.
结构体
2.27.4.
异常类
2.27.5.
示例教程
❱
2.27.5.1.
Regex 示例
2.28.
std.runtime 包
❱
2.28.1.
runtime 包概述
2.28.2.
函数
2.28.3.
结构体
2.29.
std.socket 包
❱
2.29.1.
socket 包概述
2.29.2.
变量&常量
2.29.3.
接口
2.29.4.
类
2.29.5.
枚举
2.29.6.
结构体
2.29.7.
异常类
2.29.8.
示例教程
❱
2.29.8.1.
属性配置使用用例
2.29.8.2.
TCP 使用示例
2.29.8.3.
UDP 使用示例
2.29.8.4.
UNIX 使用示例
2.29.8.5.
UnixDatagram 使用示例
2.30.
std.sort 包
❱
2.30.1.
sort 包概述
2.30.2.
函数
2.30.3.
接口
2.30.4.
示例教程
❱
2.30.4.1.
对 Array 进行排序
2.31.
std.sync 包
❱
2.31.1.
sync 包概述
2.31.2.
变量&常量
2.31.3.
函数
2.31.4.
接口
2.31.5.
类
2.31.6.
枚举
2.31.7.
结构体
2.31.8.
异常类
2.31.9.
示例教程
❱
2.31.9.1.
示例
2.32.
std.time 包
❱
2.32.1.
time 包概述
2.32.2.
接口
2.32.3.
类
2.32.4.
枚举
2.32.5.
结构体
2.32.6.
异常类
2.32.7.
示例教程
❱
2.32.7.1.
DateTime 比较
2.32.7.2.
DateTime 与 String 类型的转换
2.32.7.3.
获取日期时间信息
2.32.7.4.
同一时间在不同时区的本地时间
2.32.7.5.
利用 MonoTime 作计时
2.33.
std.unicode 包
❱
2.33.1.
unicode 包概述
2.33.2.
接口
2.34.
std.unittest 包
❱
2.34.1.
unittest 包概述
2.34.2.
函数
2.34.3.
接口
2.34.4.
类
2.34.5.
枚举
2.34.6.
结构体
2.34.7.
示例教程
❱
2.34.7.1.
快速入门
2.34.7.2.
基础概念
2.34.7.3.
参数化测试
2.34.7.4.
动态测试
2.35.
std.unittest.mock 包
❱
2.35.1.
unittest.mock 包概述
2.35.2.
函数
2.35.3.
接口
2.35.4.
类
2.35.5.
枚举
2.35.6.
宏
2.35.7.
示例教程
❱
2.35.7.1.
快速入门
2.35.7.2.
基础概念
2.35.7.3.
桩
2.35.7.4.
验证
2.36.
std.unittest.testmacro 包
❱
2.36.1.
unittest.testmacro 包概述
2.36.2.
宏
3.
compress 模块
❱
3.1.
compress 模块概述
3.2.
compress.zlib 包
❱
3.2.1.
zlib 包概述
3.2.2.
类
3.2.3.
枚举
3.2.4.
异常类
3.2.5.
示例教程
❱
3.2.5.1.
Deflate 格式数据的压缩和解压
3.2.5.2.
Gzip 格式数据的压缩和解压
4.
crypto 模块
❱
4.1.
crypto 模块概述
4.2.
crypto.crypto 包
❱
4.2.1.
crypto 包概述
4.2.2.
类
4.2.3.
结构体
4.2.4.
异常类
4.2.5.
示例教程
❱
4.2.5.1.
SecureRandom 使用
4.2.5.2.
SM4 使用
4.3.
crypto.digest 包
❱
4.3.1.
digest 包概述
4.3.2.
类
4.3.3.
结构体
4.3.4.
异常类
4.3.5.
示例教程
❱
4.3.5.1.
digest 使用
4.4.
crypto.keys 包
❱
4.4.1.
keys 包概述
4.4.2.
类
4.4.3.
枚举
4.4.4.
结构体
4.4.5.
示例教程
❱
4.4.5.1.
keys 使用
4.5.
crypto.x509 包
❱
4.5.1.
x509 包概述
4.5.2.
类型别名
4.5.3.
接口
4.5.4.
类
4.5.5.
枚举
4.5.6.
结构体
4.5.7.
异常类
4.5.8.
示例教程
❱
4.5.8.1.
x509 使用
5.
encoding 模块
❱
5.1.
encoding 模块概述
5.2.
encoding.base64 包
❱
5.2.1.
base64 包概述
5.2.2.
函数
5.2.3.
示例教程
❱
5.2.3.1.
Byte 数组和 Base64 互转
5.3.
encoding.hex 包
❱
5.3.1.
hex 包概述
5.3.2.
函数
5.3.3.
示例教程
❱
5.3.3.1.
Byte 数组和 Hex 互转
5.4.
encoding.json 包
❱
5.4.1.
json 包概述
5.4.2.
接口
5.4.3.
类
5.4.4.
枚举
5.4.5.
异常类
5.4.6.
示例教程
❱
5.4.6.1.
JsonArray 使用示例
5.4.6.2.
JsonValue 和 String 互相转换
5.4.6.3.
JsonValue 与 DataModel 的转换
5.5.
encoding.json.stream 包
❱
5.5.1.
json.stream 包概述
5.5.2.
接口
5.5.3.
类
5.5.4.
枚举
5.5.5.
结构体
5.5.6.
示例教程
❱
5.5.6.1.
使用 Json Stream 进行反序列化
5.5.6.2.
使用 Json Stream 进行序列化
5.5.6.3.
WriteConfig 使用示例
5.6.
encoding.url 包
❱
5.6.1.
url 包概述
5.6.2.
类
5.6.3.
异常类
5.6.4.
示例教程
❱
5.6.4.1.
Form 的构造使用
5.6.4.2.
URL 解析函数 parse 的使用
5.7.
encoding.xml 包
❱
5.7.1.
xml 包概述
5.7.2.
接口
5.7.3.
类
5.7.4.
异常类
5.7.5.
示例教程
❱
5.7.5.1.
Xml DOM 模式使用
5.7.5.2.
Xml SAX 解析模式使用
6.
fuzz 模块
❱
6.1.
fuzz 模块概述
6.2.
fuzz.fuzz 包
❱
6.2.1.
fuzz 包概述
6.2.2.
常量变量
6.2.3.
类
6.2.4.
异常类
6.2.5.
示例教程
❱
6.2.5.1.
测试猜测字符功能
6.2.5.2.
cjvm 使用 cj-fuzz 功能
6.2.5.3.
使用 DataProvider 功能进行测试
6.2.5.4.
使用 FakeCoverage 避免 DataProvider 模式下 Fuzz 异常终止
6.2.5.5.
打印 fuzz 使用方法
6.2.5.6.
实验性特性-覆盖率信息打印
6.2.5.7.
栈回溯缺失的处理方案
7.
log 模块
❱
7.1.
log 模块概述
7.2.
log 包
❱
7.2.1.
log 包概述
7.2.2.
类型别名
7.2.3.
函数
7.2.4.
接口
7.2.5.
类
7.2.6.
结构体
7.2.7.
异常类
7.2.8.
示例教程
❱
7.2.8.1.
日志打印示例
8.
net 模块
❱
8.1.
net 模块概述
8.2.
net.http 包
❱
8.2.1.
http 包概述
8.2.2.
函数
8.2.3.
接口
8.2.4.
类
8.2.5.
枚举
8.2.6.
结构体
8.2.7.
异常类
8.2.8.
示例教程
❱
8.2.8.1.
client
8.2.8.2.
cookie
8.2.8.3.
log
8.2.8.4.
server
8.2.8.5.
webSocket
8.3.
net.tls 包
❱
8.3.1.
tls 包概述
8.3.2.
类
8.3.3.
枚举
8.3.4.
结构体
8.3.5.
异常类
8.3.6.
示例教程
❱
8.3.6.1.
服务端证书及公钥在一份文件中
8.3.6.2.
客户端示例
8.3.6.3.
证书热更新
8.3.6.4.
服务端示例
9.
serialization 模块
❱
9.1.
serialization 模块概述
9.2.
serialization.serialization 包
❱
9.2.1.
serialization 包概述
9.2.2.
函数
9.2.3.
接口
9.2.4.
类
9.2.5.
异常类
9.2.6.
示例教程
❱
9.2.6.1.
class 序列化和反序列化
9.2.6.2.
HashSet 和 HashMap 序列化
Light
Rust
Coal
Navy
Ayu
仓颉语言库 API
std.cipher 包概述
功能介绍
crypto.cipher 包提供对称加解密通用接口。
API 列表
接口
接口名
功能
BlockCipher
此接口是摘要算法的通用接口。