每日一秀(rust every day)-第一天

第一天-简单秀

安装

linux 或 wsl

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

windows

通过 rustup-init.exe 安装
64位版本- rustup-init-x86-64
link: https://static.rust-lang.org/rustup/dist/x86_64-pc-windows-msvc/rustup-init.exe
32位版本-rustup-init-i686
link: https://static.rust-lang.org/rustup/dist/i686-pc-windows-msvc/rustup-init.exe

hello-world

在正式开始写hello-word前,我们有必要简但认识一下rustup和cargo

初次见面, rustup

Rust安装器和版本管理工具。

Rust 在版本管理上的体验,比golang ,python 要好的多,至少,你不用费劲编译,不用自己配置环境变量。只要用rustup提供的安装程序,按照指引安装即可。版本更新也只要一句话 rustup update

检查rustup是否安装成功,查看rustup版本。

rustup --version

初次见面,Cargo

Rust 的构建工具和包管理器。 是不是想到 npm、pip这类程序。 没错,cargo 是rust 的构建工具和包管理器,非常清晰明确。而且非常简单易用。

在你通过rustup 安装rust时, 也会同时安装Cargo的最新稳定版。(就像你安装nodejs 时,会同事安装npm和npx)。

cargo 都能帮你做什么:

  • cargo build 可以构建项目
  • cargo run 可以运行项目
  • cargo test 可以测试项目
  • cargo doc 可以为项目构建文档
  • cargo publish 可以将库发布到 crates.io

检查cargo是否安装成功,查看cargo版本。

cargo --version

Just do it.

  1. 创建新项目

    cargo new hello-rust
    

    这会生成一个名为 hello-rust 的工程目录,目录结构如下:

    hello-rust
    |- Cargo.toml # < 1 >
    |- src
      |- main.rs # < 2 >
    

    < 1 > Cargo.toml 为 Rust 的清单文件。其中包含了项目的元数据和依赖库,相当于 nodejs工程的package.json
    < 2 > src/main.rs 为编写应用代码的地方

  2. 编写 rust hello-world
    src/main.rs 中编写hello-world

    fn main() {
    	println!("Hello, world!");
    }
    
  3. 运行 hello-world

    cargo run
    

    运行结果:

    #~> cargo run
       Compiling hello-rust v0.1.0 (/Users/ag_dubs/rust/hello-rust)
        Finished dev [unoptimized + debuginfo] target(s) in 1.34s
         Running `target/debug/hello-rust`
       Hello, world!
    

预告

明天一起了解一下依赖管理,写一个简单的rust 应用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

HonorIpaddr

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值