首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Dart中,什么是不同的虚无和动态功能?

在Dart中,什么是不同的虚无和动态功能?
EN

Stack Overflow用户
提问于 2021-09-21 07:08:54
回答 1查看 592关注 0票数 1

动态myName函数

代码语言:javascript
运行
复制
void main(){
 myName(nik:121);
}

dynamic myName({String? firstName, String lastName = 'Tono', required int nik}) {
  print(nik);
  print(lastName);
  print(firstName);
}

虚myName函数

代码语言:javascript
运行
复制
void main(){
 myName(nik:121);
}

void myName({String? firstName, String lastName = 'Tono', required int nik}) {
  print(nik);
  print(lastName);
  print(firstName);
}

飞镖语中的虚空功能和动态功能有什么区别吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-09-21 07:16:01

简而言之:空虚意味着什么,而动态意味着什么。

这意味着,一个空函数不能返回任何东西。您可以尝试并在IDE中得到一个错误。动态函数可以返回任何内容,包括"void“。通过返回一个字符串、一个双或一个列表来尝试它,一切都是允许的。

但是,函数通常不应该返回动态。它应该有一个单一的用途,如果它返回某个东西(或什么都不返回),则应该定义返回类型。

在您的示例中,由于您的函数不返回任何内容,所以我将使用void。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69264745

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档