Star
22
Fork
60
代码
介绍
代码
Issues
7
Pull Requests
8
流水线
Actions
讨论
Wiki
项目成员
64
分析
项目设置
Star
22
Fork
60
master
docs_cangjie
/
zh-cn
/
application-dev
/
learn-cj
/
README_zh.md
下载
G
guoyuqing
docs: synchronize README and website
8683a36c
创建于
4月24日
历史提交
学习仓颉语言
初识仓颉语言
基本概念
标识符
程序结构
表达式
函数
基础数据类型
基本操作符
整数类型
浮点类型
布尔类型
字符类型
字符串类型
元组类型
数组类型
区间类型
Unit 类型
Nothing 类型
函数
定义函数
调用函数
函数类型
嵌套函数
Lambda 表达式
闭包
函数调用语法糖
函数重载
操作符重载
const 函数和常量求值
结构类型
定义 struct 类型
创建 struct 实例
mut 函数
枚举类型和模式匹配
枚举类型
Option 类型
模式概述
模式的 Refutability
match 表达式
其他使用模式的地方
类和接口
类
接口
属性
子类型关系
类型转换
泛型
泛型概述
泛型函数
泛型接口
泛型类
泛型结构体
泛型枚举
泛型类型的子类型关系
类型别名
泛型约束
扩展
扩展概述
直接扩展
接口扩展
访问规则
Collection 类型
基础 Collection 类型概述
ArrayList
HashSet
HashMap
Iterable 和 Collections
包
包的概述
包的声明
顶层声明的可见性
包的导入
程序入口
异常处理
定义异常
throw 和处理异常
常见运行时异常
使用 Option
并发编程
并发概述
创建线程
访问线程
终止线程
同步机制
线程睡眠指定时长 sleep
基础 I/O 操作
I/O 流概述
I/O 节点流
I/O 处理流
网络编程
网络编程概述
Socket 编程
HTTP 编程
WebSocket 编程
宏
宏的简介
Tokens 相关类型和 quote 表达式
语法节点
宏的实现
编译、报错与调试
宏包定义和导入
内置编译标记
实用案例
反射和注解
动态特性
注解
跨语言互操作
仓颉-C 互操作
编译和构建
cjc 使用
cjpm 介绍
条件编译
附录
cjc 编译选项
关键字
操作符
操作符函数
TokenKind 类型