我正在将JSON对象建模为结构:
struct Person {
name: String,
age: usize,
}
我怎么知道何时应该使用usize
与i32
,f32
?
答案 0 :(得分:1)
这实际上取决于您要存储什么数据:
usize
:一个pointer-sized integer type,表示所存储整数的大小取决于将引用存储在内存中的引用所需的字节数。对于32位计算机,这是4个字节,而对于64位计算机,则是8个字节。
i32
:一个32-bit integer type。在许多编程语言中,这是int
或Integer
之类的整数的默认大小。
f32
:一个32-bit floating point type。在许多编程语言中,这种类型称为float
,而f64
被称为double。