如何初始化size很大的全局变量?
原文中文,约400字,阅读约需1分钟。
📝
内容提要
我想创建一个只读的全局数组,考虑使用LazyLock<[i32; HUGE_SIZE]>,但导致栈溢出,可能需要使用LazyLock<Box<[i32; HUGE_SIZE]>>或在LazyLock中再包一层指针。
🎯
关键要点
-
需要创建一个只读的全局数组。
-
最初考虑使用LazyLock<[i32; HUGE_SIZE]>。
-
使用LazyLock<[i32; HUGE_SIZE]>会导致栈溢出。
-
建议使用LazyLock<Box<[i32; HUGE_SIZE]>>。
-
可能需要在LazyLock中再包一层指针。
🏷️