rust猜数字之创建项目
2015-05-13 08:34
507 查看
作为我们的第一个项目,我们将会实现一个典型编程入门者的问题:猜数字。下面是工作原理:我们的程序将会在1-100之间随机产生一个数字。程序将会提示我们输入猜测的数字,它将告我我们所猜的数字太大或太小。一旦我们猜中,程序将会祝贺我们。听起来还不错吧?
创建工程
我们先创建一个工程。切换到你的projects目录。还记得我们是怎么创建hello_world项目中的目录和Cargo.toml文件的吗?Cargo有一个命令会替我们完成这些。让我们来看看:
$ cd ~/projects
$ cargo new guessing_game --bin
$ cd guessing_game
我们将项目的名字传递给cargo new,并且使用--bin标志,因为我们要创建一个可执行文件而不是一个库文件。
查看生成的Cargo.toml文件:
Cargo从你的环境中获取这些信息。如果信息不正确,修改即可。
最终,Cargo会为我们生成一个“Hello, world!”。查看src/main.rs:
让我们编译一下Cargo给我们生成的工程:
$ cargo build
Compiling guessing_game v0.0.1 (file:///home/you/projects/guessing_game)
非常好!再次打开src/main.rs文件。我们将会把所有的代码写到这个文件中。
在我们继续之前,告诉你更多Cargo命令:run。cargo run与cargo build类似,但是它会运行产生的可执行文件。尝试一下:
$ cargo run
Compiling guessing_game v0.0.1 (file:///home/you/projects/guessing_game)
Running `target/debug/guessing_game`
Hello, world!
很好!当你想快速迭代一个项目的时候使用run命令是非常顺手的。我恶魔的游戏就是一个这样的项目,我们在进行下一步之前要对每一次迭代进行快速测试。
------------------------------------------------------------------------------------------------------
Rust猜数字之处理猜测
Rust猜数字之产生神秘数字
Rust猜数字之比较
Rust猜数字之循环
创建工程
我们先创建一个工程。切换到你的projects目录。还记得我们是怎么创建hello_world项目中的目录和Cargo.toml文件的吗?Cargo有一个命令会替我们完成这些。让我们来看看:
$ cd ~/projects
$ cargo new guessing_game --bin
$ cd guessing_game
我们将项目的名字传递给cargo new,并且使用--bin标志,因为我们要创建一个可执行文件而不是一个库文件。
查看生成的Cargo.toml文件:
[package] name = "guessing_game" version = "0.0.1" authors = ["Your Name <you@example.com>"]
Cargo从你的环境中获取这些信息。如果信息不正确,修改即可。
最终,Cargo会为我们生成一个“Hello, world!”。查看src/main.rs:
<span style="white-space:pre"> </span>fn main() { <span style="white-space:pre"> </span> println!("Hello, world!") <span style="white-space:pre"> </span>}
让我们编译一下Cargo给我们生成的工程:
$ cargo build
Compiling guessing_game v0.0.1 (file:///home/you/projects/guessing_game)
非常好!再次打开src/main.rs文件。我们将会把所有的代码写到这个文件中。
在我们继续之前,告诉你更多Cargo命令:run。cargo run与cargo build类似,但是它会运行产生的可执行文件。尝试一下:
$ cargo run
Compiling guessing_game v0.0.1 (file:///home/you/projects/guessing_game)
Running `target/debug/guessing_game`
Hello, world!
很好!当你想快速迭代一个项目的时候使用run命令是非常顺手的。我恶魔的游戏就是一个这样的项目,我们在进行下一步之前要对每一次迭代进行快速测试。
------------------------------------------------------------------------------------------------------
Rust猜数字之处理猜测
Rust猜数字之产生神秘数字
Rust猜数字之比较
Rust猜数字之循环
相关文章推荐
- vs创建的几种项目类型
- 通过代码创建Java项目
- 如何用命令行创建一个cordova项目(完整示例)
- 如何用IDEA创建第一个Spring Boot项目
- Window下Django为什么无法直接创建项目 - Python解惑之Django框架
- quick-cocos2d-x游戏开发【1】——引擎结构总览和创建项目
- Windows 7 64位下解决不能创建Django项目问题
- 手把手教你在Eclipse上创建一个Maven+Spring MVC的HelloWord项目
- DOS之创建项目之目录架构
- maven环境搭建及创建spring+springmvc+mybatis项目(eclipse)
- android 创建项目后R包问题
- Vaadin学习笔记——使用Netbeans创建Vaadin项目
- cxf整合spring、maven项目创建(客户端)
- 基于vue-cli创建的项目的目录结构及说明介绍
- 创建 maven web项目方案
- Business Intelligence——SSIS项目从创建到部署的简单总结(二)
- 在emIDE中创建STM32项目
- Intellij Idea 创建JavaWeb项目
- github上创建项目与已有的项目上传到github上
- Android Studio创建项目