类型名称`int`未定义或未在范围

时间:2016-05-21 09:48:59

标签: rust

这是什么意思?

error: type name `int` is undefined or not in scope

我正在尝试编译此example

fn minval(A: &[int]) -> int {
  A.iter().fold(A[0], |u,&a| {
    if a<u {a} else {u}
  })
}

fn main() {
    let A = [1i,2i,3i];
    let min = minval(A.as_slice());
    println!("{}", min);
}

1 个答案:

答案 0 :(得分:6)

Rust中没有int类型。 Rust具有以下整数类型:

  • i8i16i32i64:带有8/16/32/64位的有符号整数
  • u8u16u32u64 un 带有8/16/32/64位的有符号整数
  • isizeusize:带指针大小的有符号/无符号整数(64位系统上为64位)

您可以在this chapter of the Rust book中了解详情。