关于软件篋项目hello-world
项目目标
学习和理解如何开发Rust语言的软件篋基本思路和方法,同时了解该项目的其他Cargo项目开发过程和方法。
主题内容
- 了解和学习Cargo工具作业区概念
- 学习和理解共享软件篋整个开发过程
- 了解和学习单元测试和集成测试基本概念
关键词内容
| 说明 | 关键词 | 链接 |
|---|---|---|
| 实例定义 | let | |
| 公共修饰 | pub | |
| 函数和方法 | fn | |
| 模块定义 | mod | |
| 生命周期修饰 | ' | |
| 静态修饰 | static | |
| 模块关联 | super | |
| 无名氏 | _ |
类型内容
| 归类 | 数据类型 | 说明 | 链接 |
|---|---|---|---|
| 基本数据类型 | &str | 字符串文字 |
宏内容
| 归类 | 宏名 | 说明 | 链接 |
|---|---|---|---|
| 标准库宏 | println! | 打印输出 | |
| 标准库宏 | assert_eq! | 相同值测试 |
注释内容
| 归类 | 注释名 | 说明 | 链接 |
|---|---|---|---|
| 标准库注释 | #[test] | 注释测试函数 | |
| 标准库注释 | #[cfg(test)] | 注释有条件运行测试函数 | |
| 标准库注释 | #[path="."] | 注释模块路径 |
命名规范
| 命名对象 | 命名规范 | 实例 | 链接 |
|---|---|---|---|
| 共享软件箧 | 小蛇式命名 | hello_exercism | |
| 程序软件箧 | 小蛇式命名或短横线命名 | bin-hello | |
| 函数和方法 | 小蛇式命名 | it_works_at_private() | |
| 模块 | 小蛇式命名 | owned_hello | |
| 变量 | 小蛇式命名 | _ |