Rust语言中的vector只能存放相同类型的数据,但是Enum的存在提供了一种在vector中存放不同类型数据的方式
enum SpreadsheetCell {
Int(i32),
Float(f64),
Text(String),
}
let row = vec![
SpreadsheetCell::Int(3),
SpreadsheetCell::Text(String::from("blue")),
SpreadsheetCell::Float(10.12),
];
即使用enum包裹不同的类型,然后在vector中使用。
///测试大于10个字的行数大于10行
///测试大于10个字的行数大于10行
///测试大于10个字的行数大于10行
///测试大于10个字的行数大于10行
///测试大于10个字的行数大于10行
///测试大于10个字的行数大于10行
///测试大于10个字的行数大于10行
///测试大于10个字的行数大于10行