Dart lang 中 void 函数和空 return 类型函数有什么区别?
What is the difference between void function and empty return type functions in Dart lang?
在Dart中这两个函数有什么区别 ?
void _someFunction() {
// some logic here
}
_someOtherFunction() {
// some other logic here
}
所以基本上我的问题是这两个函数之间有什么区别吗?
如果您不提供 return 类型,则 return 类型被假定为 dynamic
而不是 void
。 returns void
没有 return 值的函数。而 returns dynamic
的函数可以 return 任何东西,但不是特别安全的方式。
例如
void _someFunction() {
// some logic here
return 10; // compile-time error
}
_someOtherFunction() {
// some other logic here
return 10; // no compile-time error
}
在Dart中这两个函数有什么区别 ?
void _someFunction() {
// some logic here
}
_someOtherFunction() {
// some other logic here
}
所以基本上我的问题是这两个函数之间有什么区别吗?
如果您不提供 return 类型,则 return 类型被假定为 dynamic
而不是 void
。 returns void
没有 return 值的函数。而 returns dynamic
的函数可以 return 任何东西,但不是特别安全的方式。
例如
void _someFunction() {
// some logic here
return 10; // compile-time error
}
_someOtherFunction() {
// some other logic here
return 10; // no compile-time error
}