这是我的代码:
fn main() {
let list = [3,1,-3,-9,-17];
let mut dif: [i32; 2] = [0, 0];
let mut squares: [usize; 2] = [0, 0];
let base: i32 = 2;
for i in 1..3 {
dif[i-1] = list[i] - list[i - 1];
}
let dif2 = dif[1] - dif[0];
for i in 1..3 {
squares[i-1] = base.pow(((dif2 as usize)/2*i), 1024));
}
}
我一直收到这个错误消息:
--> src/main.rs:15:1
|
1 | fn main() {
| - this opening brace...
...
14 | }
| - ...matches this closing brace
15 | }
| ^ unexpected closing delimiter
但是,1上的{
应该与第15行的}
匹配。
我是新手,所以很抱歉,如果解决方案是显而易见的,我只是没有意识到。
在第13行中,您有一个额外的结束)
:
squares[i-1] = base.pow(((dif2 as usize)/2*i), 1024));
查看整个错误消息(而不仅仅是第一行,诚然,这可能会产生误导(:
error: unexpected closing delimiter: `}`
--> src/main.rs:15:1
|
1 | fn main() {
| - this opening brace...
...
14 | }
| - ...matches this closing brace
15 | }
| ^ unexpected closing delimiter
error: mismatched closing delimiter: `)`
--> src/main.rs:12:19
|
12 | for i in 1..3 {
| ^ unclosed delimiter
13 | squares[i-1] = base.pow(((dif2 as usize)/2*i), 1024));
| ^ mismatched closing delimiter