Rust-lang(hello world)
3848 ワード
最近、いきなりラストにハマってしまいました!Rustは中国ではまだ小衆の中の小衆です!年に一度は更新されないフォーラムがあり、中国語も資料もなく、公式文書をぶつけるしかありません.これは私が公式ドキュメントをぶつけたノートです.ノートです.ノートです.翻訳ではありません.
install
省略しましょう.公式サイトを見るとインストールされます.
hello world
コマンドrustc main.rsコンパイル、./mainを使用して実行します.
cargo
Rustが持参したプロジェクト構築ツール.
プロジェクトディレクトリの下にファイルCargo.tomlを作成し、構成します.
main.rs code:
プロジェクトディレクトリの下で実行すると、cargo runはプログラムを実行できます!
終わりだハローワールド!
install
省略しましょう.公式サイトを見るとインストールされます.
hello world
fn main(){
println!("{}","hello world");
}
コマンドrustc main.rsコンパイル、./mainを使用して実行します.
cargo
Rustが持参したプロジェクト構築ツール.
$ mkdir src
$ mv main.rs src/main.rs
$ rm main
プロジェクトディレクトリの下にファイルCargo.tomlを作成し、構成します.
[package]
name = "rust-study"
version = "0.1.0"
authors = ["madong"]
[dependencies]
rand="0.3.0"
main.rs code:
extern crate rand;
use std::io;
use std::cmp::Ordering;
use rand::Rng;
fn main() {
println!("Hello, world!");
let secret_number = rand::thread_rng().gen_range(1,101);
println!("Please gusses secret number !");
let mut number = String::new();
io::stdin().read_line(&mut number).expect("Failed to read_line");
let number : u32 = number.trim().parse().expect("Please type a number");
println!("Hello,your number is {}", number);
println!("The secret number is: {}", secret_number);
match number.cmp(&secret_number) {
Ordering::Less => println!("too small!"),
Ordering::Greater => println!("too big!"),
Ordering::Equal => println!("You win!"),
}
}
プロジェクトディレクトリの下で実行すると、cargo runはプログラムを実行できます!
終わりだハローワールド!