首页 > 解决方案 > 如何在函数中传递数据?

问题描述

我需要知道如何在 dart 中传递数据,例如参数

 main() { 
   buildbirdKey(1);
 }  

  buildbirdKey(int soundNumber) { 
   print(soundNumber); 
 } 

这是一个工作正常的例子。但我需要发送 int 1 的值或类似这样的参数

 main() { 
   buildbirdKey(soundNumber: 1);
  }  

 buildbirdKey(int soundNumber) { 
   print(soundNumber); 
  } 

未定义命名参数“soundNumber”的错误。

标签: dart

解决方案


我建议你看看这个答案飞镖语言之旅

定义函数时,使用 {param1, param2, ...} 指定命名参数:

/// Sets the [bold] and [hidden] flags ...
void enableFlags({bool bold, bool hidden}) {...}

推荐阅读