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

如何在Dart中读取控制台输入 stdin?,第1张

如何在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 readLine() => stdin
    .transform(utf8.decoder)
    .transform(const LineSplitter());

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

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

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/994767.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存