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