用于 Rust 编程语言的 REPL
一个用于 Rust 编程语言的 REPL。 rusti 项目已被淘汰。不建议进行常规使用。
在 Unix 系统上, Rusti 需要 libncursesw (在 Mac OS 上为 libncurses)。
Rusti 使用 Cargo 构建系统每晚构建一次,使用 Rust。 目前,它 必须 使用 Rust 编译器的每日版本进行构建 发布日期不晚于 2016-08-01。 推荐的安装方法是使用以下命令: rustup: rustup 安装 nightly-2016-08-01
Rusti 可以直接使用 Cargo 安装。以下命令将下载、编译并安装 Rusti,并将其放置在 ~/.cargo/bin/ 或您的操作系统的同等位置,假设您已使用 rustup 安装了 nightly-2016-08-01:
安装: cargo install 使用: 运行 rusti 会提示输入 (大多数) 有效的 Rust 代码。如果最后一条语句是一个表达式,则会使用 std::fmt::Debug 特性显示结果。这等同于 println!("{:?}", expr);。 rust rusti=> println!("Hello, world!"); Hello, world! rusti=> 2 + 2 rusti=> (0..5).collect::>() 如果任何分隔符都未关闭, rusti 将继续读取输入,直到它们关闭。只有在关闭后,代码才会执行。 rust rusti=> fn factorial(n: u32) -> u32 { rusti.> match n { rusti.> 0 => 0, rusti.> 1 => 1, rusti.> n => n * factorial(n - 1), rusti.> } rusti.> } rusti=> factorial(3) rusti=> factorial(4) rusti=> factorial(5) rusti 还可以运行在 c 中提供的文件。
4 [0, 1, 2, 3, 4] 6 24 120
暂无开放 Issues,或尚未同步最近议题。