美文网首页
01. Rust 初识

01. Rust 初识

作者: _一叶孤帆 | 来源:发表于2023-08-15 11:54 被阅读0次
fn gcd(mut n: u64, mut m: u64) -> u64 { 
    assert!(n != 0 && m != 0); 
    while m != 0 { 
        if m < n { 
            let t = m; 
            m = n; 
            n = t; 
        } 
        m = m % n; 
    } 
    n 
}

#[test] 
fn test_gcd() { 
    assert_eq!(gcd(14, 15), 1); 
 
    assert_eq!(gcd(2 * 3 * 5 * 11 * 17, 
                   3 * 7 * 11 * 13 * 19), 
               3 * 11); 
}

笔记

  1. let 语句用于声明一个局部变量, 不用明确写出 t 的类型,因为 Rust 可以根据如何使用变量推断出来。
  2. 函数参数和返回值则必须像前面一样明确写出类型
  3. 函数体中最后一行代码是一个表达式,且表达式末尾没有分号,那这个表达式的值就是函数的返回值
  4. #[test] 标记是属性(attribute)的一个例子
  5. 属性是一种开放式标记机制,用于给函数或其他声明添加补充说明

相关文章

  • 初识Rust

    Rust就目前流行程度而言,不算十分优秀,与Python或R或Go比起来差些,但是传闻会替代C++,不妨学习一下。...

  • 01.初识Python

    教程地址:01.初识Python.md 练习 在Python交互式环境中输入下面的代码并查看结果,请尝试将看到的内...

  • 恋爱日记:01.初识

    和豆喵小姐初识是在某匿名社交软件,那是17年的冬天,我正处在一段失恋期,对人和物都没有过多热情,只是排解多余苦闷。...

  • 01.初识React Native

    在Mac平台上开发React Native 需要安装一下环境和工具 Note.js React Native Co...

  • 01.初识c#

    1.using System // 使用System 命名空间下的类库 2.namespace // 命名空间关键...

  • git---成长之路

    从0开始学习 GitHub 系列之「01.初识 GitHub」 - stormzhang的专栏 - ...

  • rust与c,c++,go,java性能比较

    一,rust与c 二,rust与c++ 三,rust与go 四,rust与java

  • Rust —— 实用的工具 —— 检查内存泄漏

    Rust By Example https://doc.rust-lang.org/stable/rust-by-...

  • RUST学习资源

    《通过例子学 Rust》 《Rust by Example》 《Rust 程序设计语言(第一版)》 《Rust 程...

  • Rust 学习资源

    Rust编程语言 Rust编程语言(https://doc.rust-lang.org/book/[https:/...

网友评论

      本文标题:01. Rust 初识

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