动态myName函数
void main(){
myName(nik:121);
}
dynamic myName({String? firstName, String lastName = 'Tono', required int nik}) {
print(nik);
print(lastName);
print(firstName);
}虚myName函数
void main(){
myName(nik:121);
}
void myName({String? firstName, String lastName = 'Tono', required int nik}) {
print(nik);
print(lastName);
print(firstName);
}飞镖语中的虚空功能和动态功能有什么区别吗?
发布于 2021-09-21 07:16:01
简而言之:空虚意味着什么,而动态意味着什么。
这意味着,一个空函数不能返回任何东西。您可以尝试并在IDE中得到一个错误。动态函数可以返回任何内容,包括"void“。通过返回一个字符串、一个双或一个列表来尝试它,一切都是允许的。
但是,函数通常不应该返回动态。它应该有一个单一的用途,如果它返回某个东西(或什么都不返回),则应该定义返回类型。
在您的示例中,由于您的函数不返回任何内容,所以我将使用void。
https://stackoverflow.com/questions/69264745
复制相似问题