我想在这个for循环中指定i的类型。Visual告诉我i32中的类型,但数字并不大,所以我想将它更改为u8。
for i in 0..101 {
    println!("{}", i);
}我试过这个:
for i: u8 in 0..101 {
    println!("{}", i);
}但是,我得到了以下错误:
error: expected one of `@` or `|`, found `:`
 --> src/main.rs:2:10
  |
2 |     for i: u8 in 0..101 {
  |          ^
  |          |
  |          expected one of `@` or `|`
  |          help: maybe write a path separator here: `::`指定类型的正确方法是什么?
发布于 2022-02-14 13:32:49
发布于 2022-02-14 13:25:50
可以通过添加下划线和数据类型显式地选择任何数字的类型。
fn main() {
    for i in 0..101_u8 {
        println!("{}", i);
    }
}https://stackoverflow.com/questions/71112530
复制相似问题