【发布时间】:2019-09-29 13:24:04
【问题描述】:
我对编程真的很陌生,在学习 Dart 函数时,我遇到了一个程序,但我不明白是什么让他们使用不同的函数,一个有返回值,另一个没有返回值。 两者都将在主程序期间调用,并且两个子程序都完成任务而不返回任何值(至少我没有看到类似的东西), 谁能指出为什么必须使用返回类型函数。
import (....)
void main() => runApp(XylophoneApp());
class XylophoneApp extends StatelessWidget {
//Void Fuction
void player(int songNumber) {
final player = AudioCache();
player.play('note$songNumber.wav');
}
//Function with return
Expanded buildKey({colors, songNumber}) {
return Expanded(
child: FlatButton(
color: colors,
onPressed: () {
player(songNumber);
},
),
);
}
//Call in main function
buildKey(colors: Colors.red, songNumber: 1),
【问题讨论】:
标签: android-layout flutter dart