< 返回版块

fishfish 发表于 2018-04-01 11:40

Tags:1.25 rust match

enum Foo { A, B, C }

fn main() {

let x = Foo::A;

match x {

    | Foo::A

    | Foo::B => println!("AB"),

    | Foo::C => println!("C"),

}

}

搞不明白,这个 | 是什么作用

评论区

写评论
MemoryBursts 2018-04-02 08:07

Rust有前向兼容性,不写|也行吧

rustacean 2018-04-01 12:11

没有什么实际作用,是从 F# 借鉴过来的,RFC 那边讨论反对的人很多不知道为什么还是通过并合并了

rustacean 2018-04-01 12:11

没有什么实际作用,是从 F# 借鉴过来的,RFC 那边讨论反对的人很多不知道为什么还是通过并合并了

1 共 3 条评论, 1 页