如何初始化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中再包一层指针。
➡️