手机版
你好,游客 登录 注册
背景:
阅读新闻

Rust 1.37.0 发布,Mozilla开发的系统编程语言

[日期:2019-08-16] 来源:Linux公社  作者:醉落红尘 [字体: ]

Rust团队很高兴宣布Rust的新版本1.37.0。 Rust是一种编程语言,它使每个人都能够构建可靠,高效的软件。

如果您通过rustup安装了以前版本的Rust,那么获取Rust 1.37.0就像以下一样简单:

$ rustup update stable

Rust 1.37.0 发布,Mozilla开发的系统编程语言

参考类型别名枚举变体

使用Rust 1.37.0,您现在可以通过类型别名引用枚举变体。 例如:

type ByteOption = Option<u8>;

fn increment_or_zero(x: ByteOption) -> u8 {
    match x {
        ByteOption::Some(y) => y + 1,
        ByteOption::None => 0,
    }
}

在实现中,Self就像一个类型别名。 因此在Rust 1.37.0中,您还可以使用Self::Variant引用枚举变体:

impl Coin {
    fn value_in_cents(&self) -> u8 {
        match self {
            Self::Penny => 1,
            Self::Nickel => 5,
            Self::Dime => 10,
            Self::Quarter => 25,
        }
    }
}

更确切地说,Rust现在允许您通过“类型相对分辨率”, <MyType<..>>::Variant来引用枚举变体。

下面关于Rust的文章您也可能喜欢,不妨参考下:

Rust 的详细介绍请点这里
Rust 的下载地址请点这里

Linux公社的RSS地址https://www.linuxidc.com/rssFeed.aspx

本文永久更新链接地址https://www.linuxidc.com/Linux/2019-08/160116.htm 

linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款