Effective Rust 50坑之一
for loop 一定要顯示宣告
https://play.rust-lang.org/?gist=33831e35c8fad7cac6ebb151c8690c7f&version=stable
你的for loop可能會因為自動推導,導成不預期的值
// 這邊的4096被u8整除變0
for x in 0..4096 {
// ...
}
建議所有loop的型別一定要顯示宣告
for x in 0..4096 as u32 {
// ...
}
for x in 0..4096u32 {
// ...
}
1
共 2 条评论, 1 页
评论区
写评论并不算吧,编译器给出warning了,常量不指定类型默认跟着赋给的变量的类型。
这应该算bug了吧。。。