是否可以在Dart中为函数的参数设置默认值?

问题描述 投票:1回答:1

就像JS一样,我们可以定义默认值,比如

function location(lat = 20, lng = 20) {}

我们可以在Dart中设置像lat和lng这样的默认值吗?如果有,怎么样?如果不是,为什么?

dart
1个回答
1
投票

您可以在optional parameters上设置默认值。

// optional positional parameters
location([num lat = 20, num lat = 20]) {}
// optional named parameters
location({num lat = 20, num lat = 20}) {}

请注意,默认值必须是编译时常量。

© www.soinside.com 2019 - 2024. All rights reserved.