gpt4 book ai didi

rust - 如何在函数之间共享静态变量?

转载 作者:行者123 更新时间:2023-11-29 08:17:27 24 4
gpt4 key购买 nike

<分区>

我试图在一个函数中定义一个静态变量 f0并在另一个函数中重新使用它 f1 .

fn f0() {
static v: i32 = 10;
}

fn f1() {
static v: i32; // the compiler reports a syntax error for this statement
}

但是,由于在第二个函数中没有给它赋值,编译器报错说:

expected one of !, (, +, ::, <, or =, found ;

我正在使用 nightly Rust 工具链:rustc 1.40.0-nightly

这听起来有点奇怪,因为声明静态变量本质上不需要赋值。

应该是什么导致了这个问题?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com