首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
仓颉学习之旅
unravel2025
创建于2024-08-03
订阅专栏
学习仓颉基础和Harmony Next应用开发的知识
等 9 人订阅
共29篇文章
创建于2024-08-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
重学仓颉-16宏系统完全指南
概述 宏是仓颉语言中一种强大的元编程工具,它允许开发者在编译时对代码进行变换和生成。与普通函数不同,宏的输入和输出都是程序本身,这使得宏能够实现传统函数无法完成的功能。 宏的基本概念 什么是宏 宏可以
重学仓颉-15网络编程完全指南
概述 网络编程是现代软件开发中不可或缺的一部分,它使得不同设备之间能够通过网络进行数据交换。仓颉语言为开发者提供了强大而完整的网络编程功能,涵盖了从传输层到应用层的各种协议支持。 仓颉语言的网络编程具
重学仓颉-14I/O 系统完全指南
引言 在编程世界中,I/O(输入/输出)操作是程序与外部世界交互的桥梁。仓颉编程语言采用了基于流的 I/O 设计理念,将所有的输入输出操作统一抽象为数据流(Stream)的概念。这种设计不仅简化了 A
重学仓颉-13并发编程完全指南
概述 并发编程是现代编程语言中不可或缺的特性,仓颉编程语言提供了抢占式的线程模型作为并发编程机制。仓颉语言采用 M:N 线程模型,即 M 个语言线程在 N 个 native 线程上调度执行,其中 M
重学仓颉-12错误处理完全指南
引言 错误处理是任何编程语言中至关重要的部分,它决定了程序的健壮性和用户体验。仓颉语言提供了完善的错误处理机制,包括异常处理、Option 类型处理以及资源管理 1. 异常系统概述 1.1 异常与错误
重学仓颉-11包系统完全指南
概述 在仓颉编程语言中,包(Package)是编译的最小单元,也是代码组织和模块化的核心概念。随着项目规模的不断扩大,仅在一个超大文件中管理源代码会变得十分困难。包系统允许我们将源代码根据功能进行分组
重学仓颉-10集合类型完全指南:从基础到高级应用
引言 在仓颉语言中,集合类型是处理数据集合的核心工具。本文将深入探讨仓颉语言提供的四种主要集合类型:Array、ArrayList、HashSet 和 HashMap。 集合类型概览 类型名称 元素可
重学仓颉-9扩展系统完全指南:从基础概念到高级应用
引言 仓颉语言的扩展系统是一个强大而灵活的特性,它允许我们为现有类型添加新功能,而无需修改原始类型定义。这种设计既保持了类型的封装性,又提供了极大的扩展灵活性。 1. 扩展系统概述 1.1 什么是扩展
重学仓颉-8泛型完全指南:从基础到高级应用
引言 泛型是现代编程语言中最重要的特性之一,它允许我们编写类型安全且可重用的代码。在Cangjie编程语言中,泛型系统设计得既强大又灵活,支持在函数、类、接口、结构体和枚举中使用泛型 泛型基础概念 核
重学仓颉-7类与接口完全指南:从基础到高级特性
引言 仓颉语言作为一门现代化的编程语言,提供了完整的面向对象编程支持 1. 类(Class)详解 1.1 类的基本概念 类(class)是面向对象编程中的核心概念,在仓颉中,类与结构体(struct)
重学仓颉-6枚举与模式匹配完全指南
引言 在仓颉语言中,枚举(Enum)和模式匹配(Pattern Matching)是两个非常强大的特性,它们为代码提供了类型安全和表达力。枚举允许我们定义一组相关的值,而模式匹配则让我们能够优雅地处理
重学仓颉-5结构体(Struct)完全指南:从基础到高级用法
引言 在仓颉语言中,结构体(Struct)是一种重要的复合数据类型,它允许我们将相关的数据和行为组织在一起。与类(Class)不同,结构体是值类型,具有复制语义,这使得它们在很多场景下更加高效和安全。
重学仓颉-4函数系统完全指南
引言 仓颉编程语言作为一门现代化的编程语言,其函数系统设计既保持了简洁性,又提供了强大的功能。本文将深入探讨仓颉语言中函数的所有特性,从基础定义到高级用法,为开发者提供全面的函数编程指南。 1. 函数
重学仓颉-3基本数据类型详解:从理论到实践的全面指南
引言 仓颉编程语言作为一门现代化的编程语言,提供了丰富而严谨的基本数据类型系统。这些数据类型不仅是构建程序的基础,更是理解仓颉语言设计哲学的重要窗口 1. 整数类型 (Integer Types) 1
重学仓颉-2基础编程概念详解
引言 仓颉语言(Cangjie Language)作为一门新兴的编程语言,具有强类型、函数式编程特性,并且支持现代化的编程范式。本文将深入探讨仓颉语言的基础编程概念,包括程序结构、标识符、函数定义和表
重学仓颉-1从零开始学习现代编程语言
引言 仓颉编程语言(Cangjie Programming Language)是一种面向全场景应用开发的通用编程语言,它融合了多种编程范式的优点,旨在提供高效、安全、易用的开发体验。本文将带你深入了解
仓颉-环境搭建-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秒内
下一页