Tailwind CSSTailwind CSS
Home
  • Tailwind CSS 书籍目录
  • Vue 3 开发实战指南
  • React 和 Next.js 学习
  • TypeScript
  • React开发框架书籍大纲
  • Shadcn学习大纲
  • Swift 编程语言:从入门到进阶
  • SwiftUI 学习指南
  • 函数式编程大纲
  • Swift 异步编程语言
  • Swift 协议化编程
  • SwiftUI MVVM 开发模式
  • SwiftUI 图表开发书籍
  • SwiftData
  • ArkTS编程语言:从入门到精通
  • 仓颉编程语言:从入门到精通
  • 鸿蒙手机客户端开发实战
  • WPF书籍
  • C#开发书籍
learn
  • Java编程语言
  • Kotlin 编程入门与实战
  • /python/outline.html
  • AI Agent
  • MCP (Model Context Protocol) 应用指南
  • 深度学习
  • 深度学习
  • 强化学习: 理论与实践
  • 扩散模型书籍
  • Agentic AI for Everyone
langchain
Home
  • Tailwind CSS 书籍目录
  • Vue 3 开发实战指南
  • React 和 Next.js 学习
  • TypeScript
  • React开发框架书籍大纲
  • Shadcn学习大纲
  • Swift 编程语言:从入门到进阶
  • SwiftUI 学习指南
  • 函数式编程大纲
  • Swift 异步编程语言
  • Swift 协议化编程
  • SwiftUI MVVM 开发模式
  • SwiftUI 图表开发书籍
  • SwiftData
  • ArkTS编程语言:从入门到精通
  • 仓颉编程语言:从入门到精通
  • 鸿蒙手机客户端开发实战
  • WPF书籍
  • C#开发书籍
learn
  • Java编程语言
  • Kotlin 编程入门与实战
  • /python/outline.html
  • AI Agent
  • MCP (Model Context Protocol) 应用指南
  • 深度学习
  • 深度学习
  • 强化学习: 理论与实践
  • 扩散模型书籍
  • Agentic AI for Everyone
langchain
  • 12. 附录

12. 附录

仓颉语言完整参考手册

1. 语言概述

  • 仓颉语言版本: 1.0.0
  • 发布日期: 2023年10月
  • 作者: 仓颉编程语言团队
  • 许可证: MIT License

2. 基本语法

  • 变量声明: let x = 10;
  • 常量声明: const PI = 3.14;
  • 数据类型: int, float, string, bool, list, dict
  • 注释: // 单行注释 和 /* 多行注释 */

3. 控制结构

  • 条件语句:
  if (condition) {
      // 代码块
  } else if (another_condition) {
      // 代码块
  } else {
      // 代码块
  }
  • 循环结构:
  for (let i = 0; i < 10; i++) {
      // 代码块
  }

  while (condition) {
      // 代码块
  }

4. 函数与模块

  • 函数定义:
  function add(a, b) {
      return a + b;
  }
  • 模块导入:cangjie import math from 'math';

5. 面向对象编程

  • 类定义:
  class Animal {
      constructor(name) {
          this.name = name;
      }

      speak() {
          console.log(`${this.name} makes a noise.`);
      }
  }
  • 继承:cangjie class Dog extends Animal { speak() { console.log(${this.name} barks.); } }

6. 高级特性

  • 泛型:
  function identity<T>(arg: T): T {
      return arg;
  }
  • 异步编程:
  async function fetchData() {
      let data = await fetch('https://api.example.com/data');
      return data.json();
  }

7. 标准库

  • 数学库: math
  • 文件操作: fs
  • 网络请求: http
  • 日期时间: datetime

8. 错误处理

  • 异常捕获:cangjie try { // 可能抛出异常的代码 } catch (error) { // 异常处理 }

9. 代码风格与规范

  • 命名规则: 使用驼峰命名法
  • 缩进: 使用4个空格
  • 行长度: 不超过80个字符

10. 附录

  • 常用工具: cangjie-cli, cangjie-debugger
  • 命令速查表:
    • cangjie run <file>: 运行仓颉程序
    • cangjie build <file>: 编译仓颉程序
    • cangjie test: 运行测试

11. 常见问题解答(FAQ)

  • 如何安装仓颉语言?
    • 使用包管理器安装:npm install -g cangjie
  • 如何更新仓颉语言?
    • 使用命令:npm update -g cangjie
  • 如何贡献代码?
    • 访问GitHub仓库:https://github.com/cangjie-lang/cangjie

12. 参考资源

  • 官方文档: https://docs.cangjie-lang.org
  • 社区论坛: https://forum.cangjie-lang.org
  • GitHub仓库: https://github.com/cangjie-lang/cangjie

以上是仓颉语言的完整参考手册,涵盖了从基本语法到高级特性的所有内容。希望这份手册能帮助您更好地理解和使用仓颉编程语言。

Last Updated:: 3/18/25, 4:09 PM