Dart学习第三天

一、可选参数

dart在调用函数时,可以选择性传递某些参数

  • 1、位置可选参数:用 [] 包裹参数,调用时按位置传递参数:
// 定义
void calculate(int a, [int b = 0, int c = 0]) {
  print(a + b + c);
}

// 调用(必须按顺序)
calculate(10);     // 10 + 0 + 0 = 10
calculate(10, 5);  // 10 + 5 + 0 = 15
calculate(10, 5, 3); // 10 + 5 + 3 = 18
  • 2、命名可选参数:用 {} 包裹参数,调用时按名称指定参数。
// 定义
void printUser({String name = "Unknown", int age = 0, bool isVip = false}) {
  print("$name, $age, VIP: $isVip");
}

// 调用(参数顺序无关)
printUser(age: 25, isVip: true); // 输出 "Unknown, 25, VIP: true"
printUser(); // 全部使用默认值

待续。。。。。。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容