Rustにおける標準入力の手段として、proconioクレートのinput!マクロを使いたいのですが、エラーが出てしまいます。
Rust
1use proconio::input; 2fn main() { 3 input!{ 4 a:i32, 5 b:i32, 6 } 7 println!("a = {},b = {}",a,b); 8}
エラー表示は以下の通りです。
error[E0432]: unresolved import `proconio` --> input.rs:1:5 | 1 | use proconio::input; | ^^^^^^^^ maybe a missing crate `proconio`? error: cannot determine resolution for the macro `input` --> input.rs:3:5 | 3 | input!{ | ^^^^^ | = note: import resolution is stuck, try simplifying macro imports error[E0425]: cannot find value `a` in this scope --> input.rs:7:30 | 7 | println!("a = {},b = {}",a,b); | ^ not found in this scope error[E0425]: cannot find value `b` in this scope --> input.rs:7:32 | 7 | println!("a = {},b = {}",a,b); | ^ not found in this scope error: aborting due to 4 previous errors Some errors have detailed explanations: E0425, E0432. For more information about an error, try `rustc --explain E0425`.
またRustの標準入力手段として、ネットではこうではなく、文字列として受け入れていくつかのメソッドを用いて得るものが多く見られる気がします。proconio::input!が使われない理由はなんでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。