dart - 如何在 Dart 中读取控制台输入/标准输入?

标签 dart dart-io

如何在 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/

相关文章:

flutter - ClipPath

websocket - flutter websockets autoreconnect - 如何实现

dart - 如何在 Dart 中获取当前脚本的目录?

dart - 如何等待 ValueChanged?

firebase - 从Firebase Firestore数据库集合中提取大量(大约300个)文档

dart - 与 java 的实现相比,为什么这个 Dart 代码这么慢?

dart - 杀死进程组

dart - 如何在 Dart 中设置当前工作目录?

regex - Dart http请求用表达式语言操作一个网站

flutter - 如何在回调函数中产生?