
仓颉编程
文章平均质量分 81
懂你的大海
从事it行业七年,有丰富的编程经验,曾担任阿里手淘架构师
展开
-
仓颉编程语言:条件编译
开发者可以通过预定义或自定义的条件完成条件编译原创 2024-08-25 21:53:37 · 1215 阅读 · 0 评论 -
仓颉编程语言:cjc 使用
本章将对基本使用方法进行介绍。原创 2024-08-25 21:45:29 · 556 阅读 · 0 评论 -
仓颉编程语言:仓颉-ArkTS 互操作
在 OpenHarmony 系统上,ArkTS 具备完整广泛的生态,为复用 ArkTS 生态,仓颉支持与 ArkTS 高效跨语言互通。原创 2024-08-25 21:38:24 · 1087 阅读 · 0 评论 -
仓颉编程语言:仓颉-C 互操作
为了兼容已有的生态,仓颉支持调用 C 语言的函数,也支持 C 语言调用仓颉的函数。原创 2024-08-25 21:27:52 · 830 阅读 · 0 评论 -
仓颉编程语言:宏的使用案例
我们通过一个简单的例子展示使用宏进行编译期求值,生成优化代码的应用。原创 2024-08-23 22:41:11 · 767 阅读 · 0 评论 -
仓颉编程语言:内置编译标记
仓颉语言提供了一些预定义的编译标记原创 2024-08-23 22:34:54 · 366 阅读 · 0 评论 -
仓颉编程语言:宏包定义和导入
仓颉宏的定义需要放在由 macro package 声明的包中原创 2024-08-23 22:33:16 · 1097 阅读 · 0 评论 -
仓颉编程语言:编译、报错与调试
当前编译器约束宏的定义与宏的调用不允许在同一包里。原创 2024-08-23 22:29:09 · 897 阅读 · 0 评论 -
仓颉编程语言:宏的实现
本章节还会介绍宏出现嵌套时的行为。原创 2024-08-23 22:23:05 · 787 阅读 · 0 评论 -
仓颉编程语言:语法节点
仓颉 ast 库提供了每种节点对应的类,它们之间具有适当的继承关系。原创 2024-08-23 22:15:18 · 995 阅读 · 0 评论 -
仓颉编程语言:WebSocket 编程
WebSocket 是一个独立的协议,它与 HTTP 的关联在于,它的握手被 HTTP 服务端解释为一个升级请求原创 2024-08-22 14:48:44 · 464 阅读 · 0 评论 -
仓颉编程语言:HTTP 编程
HTTP 作为一种通用的应用层协议,通过请求-响应的机制实现数据传输,客户端发送请求,服务端返回响应。原创 2024-08-22 14:46:18 · 487 阅读 · 0 评论 -
仓颉编程语言:I/O 处理流
处理流是指代理其它数据流进行处理的流。原创 2024-08-22 14:40:33 · 711 阅读 · 0 评论 -
仓颉编程语言:I/O 节点流
节点流是指直接提供数据源的流,节点流的构造方式通常是依赖某种直接的外部资源(即文件、网络等)。原创 2024-08-22 14:38:26 · 1066 阅读 · 0 评论 -
仓颉编程语言:I/O 流
在仓颉编程语言中,我们将与应用程序外部载体交互的操作称之为 I/O 操作。原创 2024-08-22 14:34:57 · 1000 阅读 · 0 评论 -
仓颉编程语言:线程睡眠指定时长 sleep
sleep 函数会阻塞当前运行的线程..........原创 2024-08-22 14:31:48 · 259 阅读 · 0 评论 -
仓颉编程语言:同步机制
仓颉编程语言提供三种常见的同步机制来确保数据的线程安全:原子操作,互斥锁以及条件变量。原创 2024-08-22 14:25:34 · 841 阅读 · 0 评论 -
仓颉编程语言:终止线程
一般而言,如果线程存在终止请求,那么开发者可以实施相应的线程终止逻辑原创 2024-08-22 14:00:53 · 187 阅读 · 0 评论 -
仓颉编程语言:throw 和处理异常
如何抛出和处理异常。原创 2024-08-21 22:25:35 · 615 阅读 · 0 评论 -
仓颉编程语言:程序入口
仓颉程序入口为 main,源文件根目录下的包的顶层最多只能有一个 main。原创 2024-08-21 22:19:50 · 788 阅读 · 0 评论 -
仓颉编程语言:包的导入
在仓颉编程语言中,可以通过 import fullPackageName.itemName 的语法导入其他包中的一个顶层声明或定义.........原创 2024-08-20 21:27:32 · 883 阅读 · 0 评论 -
仓颉编程语言:顶层声明的可见性
仓颉中,可以使用访问修饰符来控制对类型、变量、函数等顶层声明的可见性。原创 2024-08-20 21:18:12 · 1052 阅读 · 0 评论 -
仓颉编程语言:包的声明
在仓颉编程语言中,包声明以关键字 package 开头,后接 root 包至当前包由 . 分隔路径上所有包的包名。原创 2024-08-20 21:14:08 · 610 阅读 · 0 评论 -
仓颉编程语言:Iterable 和 Collections
Range、Array、ArrayList 其实都是通过 Iterable 来支持 for-in 语法的。原创 2024-08-20 21:11:34 · 1027 阅读 · 0 评论 -
仓颉编程语言:HashMap
HashMap 是一种哈希表,提供对其包含的元素的快速访问。原创 2024-08-20 21:05:33 · 945 阅读 · 0 评论 -
仓颉编程语言:HashSet
仓颉使用 HashSet 表示 HashSet 类型..........原创 2024-08-20 20:57:56 · 859 阅读 · 0 评论 -
仓颉编程语言:ArrayList
ArrayList 具备非常好的扩容能力,适合于需要频繁增加和删除元素的场景。原创 2024-08-20 20:43:54 · 603 阅读 · 0 评论 -
仓颉编程语言:访问规则
扩展本身不能使用修饰符修饰。原创 2024-08-20 20:35:50 · 615 阅读 · 0 评论 -
仓颉编程语言:接口扩展
当使用扩展为 Array 实现 PrintSizeable 之后,就相当于在 Array 定义时实现接口 PrintSizeable。原创 2024-08-20 20:25:35 · 1059 阅读 · 0 评论 -
仓颉编程语言:直接扩展
一个简单的扩展语法结构............原创 2024-08-20 20:21:24 · 584 阅读 · 0 评论 -
仓颉编程语言:泛型约束
泛型约束的作用是在函数、class、enum、struct 声明时明确泛型形参所具备的操作与能力。原创 2024-08-19 22:15:46 · 736 阅读 · 0 评论 -
仓颉编程语言:泛型类型的子类型关系
实例化后的泛型类型间也有子类型关系原创 2024-08-19 22:10:49 · 323 阅读 · 0 评论 -
仓颉编程语言:泛型枚举
Option 类型是用来表示在某一类型上的值可能是个空的值。原创 2024-08-19 22:02:34 · 710 阅读 · 0 评论 -
仓颉编程语言:泛型类
本节我们介绍泛型类的定义和使用原创 2024-08-19 21:53:18 · 916 阅读 · 0 评论 -
仓颉编程语言:泛型接口
泛型可以用来定义泛型接口..........原创 2024-08-19 21:46:40 · 649 阅读 · 0 评论 -
仓颉编程语言:泛型函数
如果一个函数声明了一个或多个类型形参,则将其称为泛型函数。原创 2024-08-19 21:44:47 · 834 阅读 · 0 评论 -
仓颉编程语言:泛型概述
在仓颉编程语言中,泛型指的是参数化类型,参数化类型是一个在声明时未知并且需要在使用时指定的类型。原创 2024-08-19 21:29:18 · 1022 阅读 · 0 评论 -
仓颉编程语言:类型转换
介绍数值类型之间的转换原创 2024-08-18 21:26:54 · 928 阅读 · 0 评论 -
仓颉编程语言:子类型关系
如何判定两个类型是否存在子类型关系?原创 2024-08-18 21:24:27 · 713 阅读 · 0 评论 -
仓颉编程语言:属性
属性(Properties)提供了一个 getter 和一个可选的 setter 来间接获取和设置值。原创 2024-08-18 21:20:22 · 785 阅读 · 0 评论