gpt4 book ai didi

flutter - Dart中Function类型参数的默认值

转载 作者:行者123 更新时间:2023-12-03 02:45:22 28 4
gpt4 key购买 nike

考虑 Dart 文件中的一个函数

void myFunction({int input = 1, Function(int, String) callback}) {
// ...
}
所以,我想知道是否有可能为 callback 参数指定一个默认值,例如它可以是类似 (_, _) => { } 的东西。
附言我知道它有 null 作为默认值并且 ?? 可以帮助避免 NPE ,我只是好奇这是否可能。干杯。

最佳答案

您可以执行以下操作:

dynamic func(int i, String s) {
print(i.toString() + s);
}

void myFunction({int input = 1, Function(int, String) callback = func}) {
callback(input, " .");
}

void main() {
myFunction(input: 2);
}

关于flutter - Dart中Function类型参数的默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63289380/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com