2025-03-14 13:08:20

仓颉编程语言学习资源全汇总【坚果派】

仓颉编程语言学习资源全汇总【坚果派】 仓颉(Cangjie)作为新兴的编程语言,凭借其高效的工具链和活跃的开源生态,正在吸引越来越多的开发者。本文全面整理官方及社区优质学习资源,助你快速掌握仓颉语言开发技能,并参与开源生态共建。 一、核心资源平台 仓颉编程语言官网 一站式获取工具链、学习文档、在线体验环境和最新资讯。 鸿蒙开发者网站仓颉主页 鸿蒙原生应用开发..

仓颉
233
0
2024-12-14 23:38:04

「Mac玩转仓颉内测版53」基础篇15 - 函数组合与链式调用

本篇将介绍函数组合(Function Composition)与链式调用(Chaining)。通过组合多个小函数或方法,可以有效提升代码的可读性与复用性,避免重复逻辑。链式调用则进一步简化了代码结构,使逻辑表达更加流畅。 关键词 函数组合 链式调用 代码复用 简化逻辑 一、函数组合的概念 函数组合指将多个函数组合为一个新函数,使数据按顺序流经这些函数。 1...

仓颉
192
0
2024-12-13 23:27:16

「Mac玩转仓颉内测版52」基础篇14 - 递归函数与尾递归优化

本篇详细讲解递归函数及其在仓颉语言中的实现,并介绍尾递归优化的优势。递归是解决分解问题的强大工具,但当递归深度过大时可能导致栈溢出。仓颉语言通过尾递归优化有效避免了这一问题。 关键词 递归函数 尾递归 尾递归优化 栈溢出 一、什么是递归函数? 递归函数是指在函数定义中调用自身的函数。递归能将复杂问题拆解成简单子问题,并通过层层递归逐步求解。每个递归函数都必须..

仓颉
191
0
2024-12-12 22:54:29

「Mac玩转仓颉内测版51」基础篇13 - 高阶函数与闭包

本篇详细介绍高阶函数和闭包,这是仓颉语言中实现灵活逻辑的关键工具。高阶函数可将函数作为参数或返回值使用,而闭包能捕获其定义域中的变量,并在后续调用中保持状态。这些概念能让代码更加简洁、灵活,并提升复用性。 关键词 高阶函数 闭包 函数作为参数和返回值 捕获变量 一、高阶函数 高阶函数可以接受函数作为参数或将函数作为返回值,在回调、事件处理和逻辑组合中广泛使用..

仓颉
189
0
2024-12-01 17:55:35

「Mac玩转仓颉内测版37」PTA刷题篇16 - L1-016 查验身份证

本篇将讲解PTA平台上的题目 L1-016 查验身份证,通过处理身份证号码的校验,进一步提升Cangjie编程语言在字符串处理与数据验证方面的能力。 关键词 PTA刷题 身份证校验 字符串处理 数据验证 Cangjie语言 一、L1-016 查验身份证 题目描述: 身份证号码由17位数字和1位校验码组成。前17位数字依次表示出生日期、地区等信息,第18位是校..

仓颉
214
0
2024-11-26 18:59:48

「Mac玩转仓颉内测版36」PTA刷题篇15 - L1-015 跟奥巴马一起画方块

本篇将讲解PTA平台上的题目 L1-015 跟奥巴马一起画方块,通过字符的重复输出,进一步熟悉Cangjie编程语言中的循环控制与格式化输出。题目背景介绍了美国前总统奥巴马通过编程画出了一个简单的图形,现在让我们也来画一个类似的方块图形。 关键词 PTA刷题 图形输出 循环控制 格式化输出 Cangjie语言 一、L1-015 跟奥巴马一起画方块 题目描述:..

仓颉
191
0
2024-11-26 18:58:33

「Mac玩转仓颉内测版35」PTA刷题篇14 - L1-014 简单题

本篇将讲解PTA平台上的题目 L1-014 简单题,这是一个非常简单的输出题,主要练习Cangjie编程语言的基本输出操作。 关键词 PTA刷题 输出操作 Cangjie语言 一、L1-014 简单题 题目描述:没有任何输入。你只需要在一行中输出 This is a simple problem.。 输入格式:无。 输出格式:在一行中输出 This is a..

仓颉
196
0
2024-11-25 20:05:12

「Mac玩转仓颉内测版34」PTA刷题篇13 - L1-013 计算阶乘和

本篇将讲解PTA平台上的题目 L1-013 计算阶乘和,通过对阶乘运算的实现,进一步提升Cangjie编程语言的循环控制与数学运算能力。 关键词 PTA刷题 阶乘计算 数学运算 循环控制 Cangjie语言 一、L1-013 计算阶乘和 题目描述:给定一个正整数 n,计算并输出 1! + 2! + ... + n! 的值。 输入格式:输入包含一个正整数 n,..

仓颉
209
0
2024-11-25 20:03:59

「Mac玩转仓颉内测版33」PTA刷题篇12 - L1-012 计算指数

本篇将继续讲解PTA平台上的题目 L1-012 计算指数,通过指数运算的实现,进一步提升Cangjie编程语言的数学运算与逻辑处理能力。 关键词 PTA刷题 指数运算 数学计算 Cangjie语言 一、L1-012 计算指数 题目描述:给定一个不超过 10 的正整数 n,计算 2^n 的值,并输出结果。 输入格式:输入包含一个正整数 n,其中 1 ≤ n ≤..

仓颉
195
0
2024-11-24 12:08:21

「Mac玩转仓颉内测版32」基础篇12 - Cangjie中的变量操作与类型管理

本篇将深入探讨 Cangjie 编程语言中的变量操作与类型管理,涵盖变量的定义、作用域、类型推断、常量、变量遮蔽、类型转换等方面的知识。通过这些概念的学习,开发者将更好地理解和灵活掌握变量的使用与管理技巧。 关键词 变量定义 类型推断 常量 变量作用域 变量遮蔽 类型转换 一、变量的定义与使用 Cangjie 中变量的定义需要指定类型,并通过赋值语句为变量分..

仓颉
227
0
2024-11-24 12:06:46

「Mac玩转仓颉内测版31」基础篇11 - Unit 与 Nothing 类型详解

本篇详细介绍 Cangjie 编程语言中的 Unit 和 Nothing 类型,说明它们在表示空值、处理异常以及优化代码结构中的应用,展示其在不同场景中的具体用法和优势。 关键词 Unit 类型 Nothing 类型 空值表示 异常处理 代码优化 一、Unit 类型概述 Unit 类型在 Cangjie 中与 Java 或 Kotlin 中的 void 类型..

仓颉
178
0
2024-11-23 20:31:02

「Mac玩转仓颉内测版30」基础篇10 - 区间类型详解

本篇将介绍 Cangjie 中的区间类型,包括区间的定义、创建、访问、常见操作及其在循环和条件判断中的应用,帮助开发者熟练掌握区间的使用。 关键词 区间类型定义 区间创建 区间访问 区间操作 应用场景 一、区间类型概述 在 Cangjie 中,区间表示一个具有固定步长的数值序列,常用于遍历、计数和范围判断。区间类型是泛型类型,使用 Range 表示。T 是可..

仓颉
174
0
2024-11-23 20:28:16

「Mac玩转仓颉内测版29」基础篇9 - 数组类型详解

本篇将介绍 Cangjie 中的数组类型,包括数组的定义、创建、访问、常见操作以及在数据管理中的应用,帮助开发者熟练掌握数组的使用。 关键词 数组类型定义 数组创建 数组访问 数组操作 应用场景 一、数组类型概述 在 Cangjie 中,数组是一种用于存储同类型数据的集合。数组中的元素按顺序排列,每个元素都有唯一的索引,索引从 0 开始。数组在处理大量数据时..

仓颉
222
0
2024-11-22 20:34:26

「Mac畅玩鸿蒙与硬件6」鸿蒙开发环境配置篇6 - 理解鸿蒙项目结构

本篇将介绍鸿蒙应用项目的结构与文件组织方式,帮助开发者熟悉各文件夹的作用。掌握项目结构有助于高效管理代码和资源文件,为鸿蒙应用开发打下坚实的基础。 关键词 鸿蒙项目结构 文件组织 代码管理 资源管理 一、鸿蒙项目结构概览 鸿蒙项目的结构清晰合理,包含了开发过程中所需的资源和代码。以下是鸿蒙项目的主要组成部分及其用途: 1.1 项目根目录 项目根目录下的文件负..

仓颉
212
0
2024-11-22 19:45:22

「Mac玩转仓颉内测版28」基础篇8 - 元组类型详解

本篇将介绍 Cangjie 中的元组类型,包括元组的定义、创建、访问、数据解构以及应用场景,帮助开发者掌握元组类型的使用。 关键词 元组类型定义 元组创建 元组访问 数据解构 应用场景 一、元组类型概述 在 Cangjie 中,元组是一种用于存储多种数据类型的集合。与数组不同,元组的每个元素可以是不同的数据类型,因此元组非常适合存储不同类型的数据组合。元组类..

仓颉
190
0
2024-11-22 19:43:28

「Mac玩转仓颉内测版27」基础篇7 - 字符串类型详解

本篇将介绍 Cangjie 中的字符串类型,包括字符串的定义、字面量形式、插值表达、常用操作及应用场景,帮助开发者熟练掌握字符串的使用。 关键词 字符串类型定义 字符串字面量 插值字符串 字符串拼接 常用操作 一、字符串类型概述 在 Cangjie 中,字符串是一组 Unicode 字符的集合,用于表示文本数据。字符串类型用 String 表示,是 Cang..

仓颉
187
0