如何在Dart中读取控制台输入/ stdin?

如何在Dart中读取控制台输入/ stdin?

import 'dart:io';

void main(){
  stdout.write("请输入: ");
  var name = stdin.readLineSync();
  stdout.write(name);
}

请输入: 11

11

默认情况下 readLineSync() 将输入作为字符串。但是如果你想要整数输入,那么你必须使用 parse() 或 tryparse()。

import 'dart:async';
import 'dart:io';
import 'dart:convert';

void main() {
  readLine().listen(processLine);
}

Stream<String> readLine() => stdin
    .transform(utf8.decoder)
    .transform(const LineSplitter());

void processLine(String line) {
  print(line);

同样的,你也可以使用XX.prase装换成你想要的类型。

猜你喜欢

转载自blog.csdn.net/qq_39132095/article/details/123081577