开发指南
❱
初识仓颉语言
❱
初识仓颉语言
安装仓颉工具链
运行第一个仓颉程序
基本概念
❱
标识符
程序结构
表达式
函数
基础数据类型
❱
整数类型
浮点类型
布尔类型
字符类型
字符串类型
元组类型
数组类型
区间类型
Unit 类型
Nothing 类型
函数
❱
定义函数
调用函数
函数类型
嵌套函数
Lambda 表达式
闭包
函数调用语法糖
函数重载
操作符重载
const 函数和常量求值
结构类型
❱
定义 struct 类型
创建 struct 实例
mut 函数
枚举类型和模式匹配
❱
枚举类型
Option 类型
模式概述
模式的 Refutability
match 表达式
if-let 表达式
while-let 表达式
其他使用模式的地方
类和接口
❱
类
接口
属性
子类型关系
类型转换
泛型
❱
泛型概述
泛型函数
泛型接口
泛型类
泛型结构体
泛型枚举
泛型类型的子类型关系
类型别名
泛型约束
扩展
❱
扩展概述
直接扩展
接口扩展
访问规则
Collection 类型
❱
基础 Collection 类型概述
ArrayList
HashSet
HashMap
Iterable 和 Collections
包
❱
包的概述
包的声明
顶层声明的可见性
包的导入
程序入口
异常处理
❱
定义异常
throw 和处理异常
常见运行时异常
使用 Option
并发编程
❱
并发概述
创建线程
访问线程
终止线程
同步机制
线程睡眠指定时长 sleep
基础 I/O 操作
❱
I/O 流概述
I/O 节点流
I/O 处理流
网络编程
❱
网络编程概述
Socket 编程
Http 编程
Websocket 编程
宏
❱
宏的简介
Tokens 相关类型和 quote 表达式
语法节点
宏的实现
编译、报错与调试
宏包定义和导入
内置编译标记
实用案例
反射和注解
❱
动态特性
注解
跨语言互操作
仓颉-C 互操作
仓颉-Python 互操作
编译和构建
❱
cjc 使用
cjpm 介绍
条件编译
附录
❱
cjc 编译选项
Linux 版本工具链的支持与安装
runtime 环境变量使用手册
关键字
操作符
操作符函数
TokenKind 类型
工具使用指南
❱
IDE 插件使用指南
命令行工具使用指南
❱
包管理工具
调试工具
静态检查工具
格式化工具
覆盖率工具
性能分析工具
API文档生成工具
Light
Rust
Coal
Navy
Ayu
仓颉用户手册
工具使用指南
版本号:0.53.11
发布时间:2024-09-27
华为技术有限公司