【发布时间】:2015-07-26 09:22:15
【问题描述】:
已经有一个 question 用于此,但与 Rust 0.13 相关,并且语法似乎已经改变。从当前的documentation 我了解到在堆上创建一个数组是这样的:
fn main() {
const SIZE: usize = 1024 * 1024;
Box::new([10.0; SIZE]);
}
但是当我运行这个程序时,我得到了以下错误:
thread '<main>' has overflowed its stack
我做错了什么?
【问题讨论】:
标签: arrays rust heap-memory