我需要一点帮助。
我在另一个文件中有这个函数,我想把返回值存储在一个变量中,因为我不想一次又一次地重复相同的代码,我想重用它,因为我想要多次。
这是另一个文件中的代码。
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,我已经声明了双finalLength = 0;在文件的开头。因此打印结果显示的是0,而不是更新后的值。
dropDownIf函数的中间值是返回值,但它不起作用。
您需要将方法的返回值存储在一个变量中,然后使用它:
double returnValue = dropDownIf(dropDownValueL, finalLength, lengthParsed);
print(returnValue);