如何为函数中的全局变量赋值并在 dart 中的其他函数中使用它们

how to assign values to global variables in a function and use them in other functions in dart

我尝试以这种方式在 dart 中声明变量,但由于空安全性,它显示警告。

double latitude; 
double longitude;

我再次尝试这样,但是值没有分配给函数 varcheck() 中的变量纬度和经度。

double? latitude;
double? longitude;
void varcheck(){
  latitude=33;
  longitude=44;
}
void main() {
  print(latitude);
  print(longitude);
}

输出 无效的 空

如何将值赋给函数中的全局变量并在任何其他函数中使用它们

你没有调用varcheck()函数。所以你必须先调用这个函数。

double? latitude;
double? longitude;
void varcheck(){
  latitude=33;
  longitude=44;
}
void main() {
  varcheck();
  print(latitude);
  print(longitude);
}

试试下面的代码希望对你有帮助。只需在 main main 方法

中调用你的 varcheck()
double? latitude;
double? longitude;
void varcheck() {
  latitude = 33;
  longitude = 44;
}

void main() {
  varcheck();
  print(latitude);
  print(longitude);
}

你的结果-> 33 44