如何在 Dart 中从 stdin
读取控制台输入?
Dart 中有 scanf
吗?
最佳答案
stdin 的 readLineSync() 方法允许从控制台捕获字符串:
import 'dart:convert';
import 'dart:io';
void main() {
print('1 + 1 = ...');
var line = stdin.readLineSync(encoding: utf8);
print(line?.trim() == '2' ? 'Yup!' : 'Nope :(');
}
旧版本:
import 'dart:io';
main() {
print('1 + 1 = ...');
var line = stdin.readLineSync(encoding: Encoding.getByName('utf-8'));
print(line.trim() == '2' ? 'Yup!' : 'Nope :(');
}
关于dart - 如何在 Dart 中读取控制台输入/标准输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11122732/