回答編集履歴

1

データーの入力方法について追記しました

2021/12/10 11:22

投稿

tatsuya6502
tatsuya6502

スコア2046

test CHANGED
@@ -51,3 +51,75 @@
51
51
  4. ダウンロード後、数十秒待つと`fn main() {`の上に小さな字で"Run"と表示されます
52
52
 
53
53
  5. "Run"をクリックすると実行できます。
54
+
55
+
56
+
57
+ **追記(2021年12月10日)**
58
+
59
+
60
+
61
+ コメント欄より
62
+
63
+
64
+
65
+ > 回答ありがとうございます!!☺️
66
+
67
+ >
68
+
69
+ > 確かに挙動が変わったんですけど、、
70
+
71
+ > println!("a = {},b = {}",a,b);
72
+
73
+ > の結果がどこにも出てきません
74
+
75
+
76
+
77
+ `a`と`b`にあたる2つの数字を入力してみてください。また、コメントに返信したときは忘れていたのですが、proconioの`input!`は`--release`を付けるかどうかで少し動きが変わるのでした。
78
+
79
+
80
+
81
+ まずは`--release`なしで実行してみてください。こんな感じになります。
82
+
83
+
84
+
85
+ ```console
86
+
87
+ % cargo run
88
+
89
+ Compiling lazy_static v1.4.0
90
+
91
+ Compiling proconio v0.4.3
92
+
93
+ Compiling hello v0.1.0 (... /hello)
94
+
95
+ Finished dev [unoptimized + debuginfo] target(s) in 1.04s
96
+
97
+ Running `target/debug/hello`
98
+
99
+ 100 200      # ← 左のように入力してからリターンキーを押す
100
+
101
+ a = 100,b = 200
102
+
103
+ ```
104
+
105
+
106
+
107
+ `--release`ありの場合は`Control`キーと`D`キーを同時に押すことで、入力を終わらせる必要があります。(これをEnd Of File、略してEOFと呼びます)
108
+
109
+
110
+
111
+ ```console
112
+
113
+ % cargo run --release
114
+
115
+ Finished release [optimized] target(s) in 0.02s
116
+
117
+ Running `target/release/hello`
118
+
119
+ 100 200 # ← 左のように入力してからリターンキーを押し、
120
+
121
+ # さらにControlキーとDキーを同時に押す
122
+
123
+ a = 100,b = 200
124
+
125
+ ```