首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
仓颉学习之旅
unravel2025
创建于2024-08-03
订阅专栏
学习仓颉基础和Harmony Next应用开发的知识
等 7 人订阅
共13篇文章
创建于2024-08-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
仓颉-环境搭建-Mac篇
下载地址 可以在 官网 下载正式版 也可以在 gitcode下载开发者测试版(需要申请测试) 选择对应架构的SDK 这里我以Mac为例。SDK包含Arm架构和Intel架构,目前SDK都是64位的,暂
仓颉-issue解答1548-StringBuilder的append方法的泛型应用
issue地址 https://gitcode.com/Cangjie/UsersForum/issues/1548 描述 为什么StringBuilder可以append不同类型的变量。 仓颉中的类
仓颉-issue解答1532-collectString&泛型不型变的疑惑
类型型变 首先我们来看一下仓颉官网中关于类型型变的描述 用继承关系来说就是 父类指针可以指向子类实例,称为协变。也就是顺着继承关系来 子类对象可以强制当做父类来用,称为逆变。也就是逆着继承关系来 不型
仓颉探索-开发一个debounce throttle工具
debounce throttle 简介 具体的相关概念可以看我之前写的文章。这里我们只简单的介绍 鸿蒙应用开发-JS中节流和防抖 debounce 防抖 在事件被触发n秒后去执行回调函数。如果n秒内
仓颉探索-实现自己的迭代器
迭代器工作原理 具体的细节可以看官方文档 迭代器原理 其中使用到两个数据结构 Iterable Iterator 该类是一个泛型基类,所以可以完成任意数据的迭代 其中最重要的是next方法,迭代过程中
仓颉语法-宏
宏 宏和函数类似,只不过它操作的是语法树,输入语法树输出修改过的语法树。这个输出的语法树会被插入到程序中 仓颉目前提供的是过程宏,它在词法分析阶段做宏展开。后续还会有Late-stage宏、模板宏等
仓颉语法-异常处理与异步编程
异常处理 异常类有 Error 和 Exception Error 类描述仓颉语言运行时,系统内部错误和资源耗尽错误,应用程序不应该抛出这种类型错误 Exception 类描述的是程序运行时的逻辑错误
仓颉语法-Collection类型、包
Collection类型 仓颉中的集合类型包括Array、ArrayList、HashSet、HashMap 他们都是泛型的,可以支持任意类型 他们都是引用类型。即赋值的时候相当于只是多了一个指针指向
仓颉语法-泛型、扩展
泛型 泛型指的是参数化类型,参数化类型是一个在声明时未知 并且需要 在使用时指定 的类型 函数、class、interface、struct、enum 可以声明类型形参,做成泛型结构的 类型形参:一个
仓颉语法-类、接口
类和接口 class 只能定义在源文件顶层 class 是引用类型,struct 是值类型。class 之间可以继承,但 struct 之间不能继承 class 有终结器,类的实例被垃圾回收的时候被调
仓颉语法-结构体、枚举和模式匹配
结构体类型 struct 成员变量分为 实例成员变量 和 静态成员变量(使用 static 修饰符修饰,且必须有初值)。实例成员变量只能通过 struct 实例访问,静态成员变量只能通过 struct
仓颉语法-基础类型和函数
基本概念 标识符分为 普通标识符 和 原始标识符 两类,原始标识符是在普通标识符或仓颉关键字的外面加上一对反引号,主要用于将仓颉关键字作为标识符的场景。都需要符合标识符规则 仓颉语言后缀是.cj。在顶
仓颉学习资料
整理一下学习仓颉的资料 官网 仓颉官网 https://developer.huawei.com/consumer/cn/cangjie 仓颉编程语言白皮书 https://developer.hua