@@ -48,50 +48,50 @@ <h2>Featuring</h2>
48
48
< button type ="button " class ="btn btn-primary btn-sm " id ="run-code "> Run</ button >
49
49
< div id ="editor "> // This code is editable and runnable!
50
50
fn main() {
51
- // A simple integer calculator:
52
- // `+` or `-` means add/sub by 1
53
- // `*` or `/` means mul/div by 2
54
-
55
- let program = "+ + * - /";
56
- let mut accumulator = 0;
57
-
58
- for token in program.chars() {
59
- match token {
60
- '+' => accumulator += 1,
61
- '-' => accumulator -= 1,
62
- '*' => accumulator *= 2,
63
- '/' => accumulator /= 2,
64
- _ => { /* ignore everything else */ }
51
+ // A simple integer calculator:
52
+ // `+` or `-` means add/sub by 1
53
+ // `*` or `/` means mul/div by 2
54
+
55
+ let program = "+ + * - /";
56
+ let mut accumulator = 0;
57
+
58
+ for token in program.chars() {
59
+ match token {
60
+ '+' => accumulator += 1,
61
+ '-' => accumulator -= 1,
62
+ '*' => accumulator *= 2,
63
+ '/' => accumulator /= 2,
64
+ _ => { /* ignore everything else */ }
65
+ }
65
66
}
66
- }
67
-
67
+
68
68
println!("The program \"{}\" calculates the value {}",
69
- program, accumulator);
69
+ program, accumulator);
70
70
}</ div >
71
71
< div id ="result "> </ div >
72
72
</ div >
73
73
< div id ="static-code ">
74
74
< pre class ='rust '>
75
75
< span class ='kw '> fn</ span > main() {
76
- < span class ='comment '> // A simple integer calculator:
77
- // `+` or `-` means add/sub by 1
78
- // `*` or `/` means mul/div by 2</ span >
79
-
80
- < span class ='kw '> let</ span > program = < span class ='string '> "+ + * - /"</ span > ;
81
- < span class ='kw '> let</ span > < span class ='kw '> mut</ span > accumulator = < span class ='number '> 0</ span > ;
82
-
83
- < span class ='kw '> for</ span > token in program.chars() {
84
- < span class ='kw '> match</ span > token {
85
- < span class ='string '> '+'</ span > => accumulator < span class ='op '> +=</ span > < span class ='number '> 1</ span > ,
86
- < span class ='string '> '-'</ span > => accumulator < span class ='op '> -=</ span > < span class ='number '> 1</ span > ,
87
- < span class ='string '> '*'</ span > => accumulator < span class ='op '> *=</ span > < span class ='number '> 2</ span > ,
88
- < span class ='string '> '/'</ span > => accumulator < span class ='op '> /=</ span > < span class ='number '> 2</ span > ,
89
- _ => { < span class ='comment '> /* ignore everything else */</ span > }
76
+ < span class ='comment '> // A simple integer calculator:
77
+ // `+` or `-` means add/sub by 1
78
+ // `*` or `/` means mul/div by 2</ span >
79
+
80
+ < span class ='kw '> let</ span > program = < span class ='string '> "+ + * - /"</ span > ;
81
+ < span class ='kw '> let</ span > < span class ='kw '> mut</ span > accumulator = < span class ='number '> 0</ span > ;
82
+
83
+ < span class ='kw '> for</ span > token in program.chars() {
84
+ < span class ='kw '> match</ span > token {
85
+ < span class ='string '> '+'</ span > => accumulator < span class ='op '> +=</ span > < span class ='number '> 1</ span > ,
86
+ < span class ='string '> '-'</ span > => accumulator < span class ='op '> -=</ span > < span class ='number '> 1</ span > ,
87
+ < span class ='string '> '*'</ span > => accumulator < span class ='op '> *=</ span > < span class ='number '> 2</ span > ,
88
+ < span class ='string '> '/'</ span > => accumulator < span class ='op '> /=</ span > < span class ='number '> 2</ span > ,
89
+ _ => { < span class ='comment '> /* ignore everything else */</ span > }
90
+ }
90
91
}
91
- }
92
-
93
- < span class ='prelude-val '> println!</ span > (< span class ='string '> "The program \"{}\" calculates the value {}"</ span > ,
94
- program, accumulator);
92
+
93
+ < span class ='prelude-val '> println!</ span > (< span class ='string '> "The program \"{}\" calculates the value {}"</ span > ,
94
+ program, accumulator);
95
95
}
96
96
</ pre >
97
97
</ div >
0 commit comments