如何将可变长度数组添加到 Vec 中?

拉贾桑卡尔

什么相当于 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));
JMB

你尝试过什么?您的示例的直接翻译有效:

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);
}

操场

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

可变长度数组:如何在C ++中创建大小可变的缓冲区

通过过度分配内存将可变长度数组内联到结构中是否有效?

是否建议将可变长度数组(VLA)与C中的内联函数一起使用?

有效地将可变长度数组存储到静态存储器中

C中的可变长度数组和静态声明

在代码中查找可变长度数组

TypeScript中的可变长度数组元组?

C ++ 14中的可变长度数组?

结构中的C ++可变长度数组

检查对C中可变长度数组的支持

如何在C中为素筛算法设置可变长度数组?

如何将可迭代的内容添加到集合中?

PHP:如何使用可变长度数组中的列表中的随机文本查找和替换键的值

如何将postgres中的可变长度记录转换为数组?

Vec中如何使用范围?

我如何从Rust中的Vec取物品?

如何访问存储在Vec中的期权类型?

如何将零添加到整数Vec之前?

将数组元素返回到参数中的可变长度数组

崇高文本 3 中的 ISO C++ 错误中禁止可变长度数组

将Ns添加到可变长度序列中以使其均等于150bp的最快方法

如何从锈中的Vec提取两个可变元素

如何在Vec中获取对元素的多个可变引用?

将可变数量的对象添加到集合中

指向C中可变长度数组的指针的类型是什么?

可变长度数组中的运行时间损失?

GoLang:结构中的可变长度数组,用于二进制读取

可变长度数组是否以C中的默认0值开头?

C ++编译器中的可变长度数组(VLA)