如何为函数中的全局变量赋值并在 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
我尝试以这种方式在 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