for-loop - 如何使这个 for 循环在 Dart 中正常工作?
问题描述
当我输入名字时,它只返回名字并完成执行。
import 'dart:io';
void main() {
String input;
for (int i = 0; i < 3; i++) {
stdout.writeln('Greet ' + i.toString() + ' people');
input = stdin.readLineSync();
return helloDart(input);
}
}
void helloDart(String name) {
print('Hello, $name');
}
解决方案
删除 for 循环中的 return 语句,它正在终止 main 函数。
像这样。
void main() {
String input;
for (int i = 0; i < 3; i++) {
stdout.writeln('Greet ' + i.toString() + ' people');
input = stdin.readLineSync();
helloDart(input);
}
}
void helloDart(String name) {
print('Hello, $name');
}
推荐阅读
- qt - QZXing如何更换摄像头设备
- oracle-apex - Oracle APEX 中的并发用户
- swift - 遍历 Swift 中的嵌套堆栈
- scala - IntelliJ:Scala Worksheet 控制台删除前导空格
- javascript - 使用 node.js/Express 从 HTTP 重定向到 HTTPS
- azure - Umbraco 7.13 Azure Web 服务多节点
- ms-access - MS Access VBA 中的 QUOTE 这个词有什么作用?
- linkedin - 无法使用 LinkedIn API v. 2 在 LinkedIn 上共享
- asp.net-core-mvc - 使用 Azure AD 身份验证 (B2C) 显示 Core MVC 的头像
- hibernate - 级联 - 更改也从非拥有方传播?