相当于Python for Rust的列表列表
例如
a=[]
a.append([1,2])
a.append([1,2,3])
a.append([1,2,3,4])
a.append([1,2,3])
我找不到一个例子。
我尝试使用枚举,Vector默认类型,但我无法将可变长度数组添加到另一个Vector中。
我想
let mut v: Vec<[]> = vec![];
v.push((1,2));
v.push((1));
我专注于定义矢量。寻找某种方式来定义Vec或Vec&lt; []&gt;等等。但这是一件非常简单的事情。错过森林的树木。
答案中给出了正确的方法。
感谢您的帮助。
答案 0 :(得分:2)
你有什么尝试?您的示例的直接翻译有效:
fn main() {
let mut a = vec![];
a.push(vec![1, 2]);
a.push(vec![1, 2, 3]);
a.push(vec![1, 2, 3, 4]);
a.push(vec![1, 2, 3]);
println!("{:?}", a);
}