【发布时间】:2022-11-17 00:41:26
【问题描述】:
我需要一点帮助。
我在另一个文件中有这个函数,我想将返回值存储在一个变量中,因为我不想一次又一次地重复相同的代码,我想多次重复使用它。
这是另一个文件中的代码。
double dropDownIf(dropDownVal, finalVal, valParsed) {
if(dropDownVal == 'm'){
finalVal = valParsed;
} else if(dropDownVal == 'cm'){
finalVal = valParsed/100;
} else if(dropDownVal == 'mm'){
finalVal = valParsed/1000;
}
print('here is the updated value $finalVal');
return finalVal;
}
如您所见,它在调试控制台中显示了返回值,但它没有在我使用此代码的另一个页面中显示该值。
这是另一页上的代码。
dropDownIf(dropDownValueL, finalLength, lengthParsed);
print(finalLength);
在此页面中,打印函数显示 0,我已声明 double finalLength = 0;在文件的开头。所以打印显示 0 而不是更新的值。
dropDown If 函数中的中间值是返回值,但它不起作用。
【问题讨论】:
标签: flutter flutter-test flutter-widget