可借用第三方包 Evcxr 实现交互执行 Rust 代码,来练习 Rust 语法及快速实现我们的想法。

安装

  1. $ cargo install evcxr_repl

运行

  1. $ evcxr
  2. >> (0..5).collect::<Vec<_>>()
  3. [0, 1, 2, 3, 4]
  4. >> fn factorial(n: u32) -> u32 {
  5. match n {
  6. 0 => 0,
  7. 1 => 1,
  8. n => n * factorial(n - 1),
  9. }
  10. }
  11. >> factorial(5)
  12. 120
  13. >>