注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
この記事は、 Rust Internal Advent Calendar 2017 の7日目の記事である。 疑問 日常における前提 最後... この記事は、 Rust Internal Advent Calendar 2017 の7日目の記事である。 疑問 日常における前提 最後の式がセミコロンで終わっているようなブロックは、全体としては unit 型 (()) となる。 fn main() { let _: () = { 42; }; } 42; はセミコロンで終わる式なので、ブロックの型は unit (()) となる (playground) 絶対に実行が返ってこない、また値が作られないことを示す ! 型 (never type) [0]は、いかなる型へも暗黙に型強制[1]できる。 #[allow(unreachable_code)] fn main() { let _: i32 = panic!("Hello"); let _: Option<()> = ::std::process::exit(0); } panic! や
2017/12/12 リンク