【问题标题】:How to store a return value in variable flutter如何在变量 flutter 中存储返回值
【发布时间】: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


    【解决方案1】:

    您需要将方法的返回值存储在一个变量中,然后使用它:

    double returnValue = dropDownIf(dropDownValueL, finalLength, lengthParsed);
     print(returnValue);
    

    【讨论】:

      猜你喜欢
      • 2013-02-07
      • 2015-11-09
      • 2017-01-07
      • 2013-09-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多