美文网首页
rust-"hello world"

rust-"hello world"

作者: Wu杰语 | 来源:发表于2021-08-20 17:35 被阅读0次

    rust\go\java三种趋势性语言,对于rust刚刚开始接触,开始一探究竟。学习语言,聪明的从“hello world”开始。

    安装

    安装从https://www.rust-lang.org/tools/install下选择安装引导程序,安装好引导程序后,点击引导程序完成安装。

    如果内网连接有限制,参照https://www.codercto.com/a/9928.html 安装rust。直接下载
    https://static.rust-lang.org/dist/rust-1.13.0-x86_64-pc-windows-msvc.msi进行安装。

    vscode配置rust

    参考https://www.cnblogs.com/AD-milk/p/13382725.html

    cargo

    安装好后自带cargo,cargo是rust的包管理工具,一般推荐用这个包管理工具来构建程序。

    Rust's package manager
    
    Usage:
        cargo <command> [<args>...]
        cargo [options]
    
    Options:
        -h, --help          Display this message
        -V, --version       Print version info and exit
        --list              List installed commands
        --explain CODE      Run `rustc --explain CODE`
        -v, --verbose ...   Use verbose output
        -q, --quiet         No output printed to stdout
        --color WHEN        Coloring: auto, always, never
        --frozen            Require Cargo.lock and cache are up to date
        --locked            Require Cargo.lock is up to date
    
    Some common cargo commands are (see all commands with --list):
        build       Compile the current project
        clean       Remove the target directory
        doc         Build this project's and its dependencies' documentation
        new         Create a new cargo project
        init        Create a new cargo project in an existing directory
        run         Build and execute src/main.rs
        test        Run the tests
        bench       Run the benchmarks
        update      Update dependencies listed in Cargo.lock
        search      Search registry for crates
        publish     Package and upload this project to the registry
        install     Install a Rust binary
    
    See 'cargo help <command>' for more information on a specific command.
    

    首先我们用cargo new hello构建一个工程


    编写程序

    安装vscode作为IDE,打开工程,在src目录下增加main.rs,编写一个程序


    这里就是一个主函数main,然后打印hello world,其中println!,这个'!'表示这是一个宏。

    编译运行程序

    一种方式是rustc main.rs,会直接生产main.exe
    一种方式是用cargo,cargo build或者直接运行cargo
    run。

    rust强大的编码安全性

    让我们把代码改错,编译看出现什么



    这个错误不仅指出哪里有错,而且告诉程序员怎么改,意思也就是说有问题的代码都不让进入程序,这样就大大减少了编码出错的可能性,这样的特性你爱不爱。

    小结

    rust初探,挺好用,更进一步的特性还需要细细探索, 有很多产品也使用了rust,例如说linkerd就是使用rust语言实现高性能网络代理。现代语言都是互相融合的综合体,为啥rust就是有优势的,需要仔细探索。

    相关文章

      网友评论

          本文标题:rust-"hello world"

          本文链接:https://www.haomeiwen.com/subject/uviabltx.html