Si te encuentras con algún detalle que te causa duda puedes dejarlo en la sección de comentarios y haremos todo lo posible de ayudarte rápidamente.
Solución:
El readLineSync() método de Entrada estándar permite capturar un String desde la consola:
import 'dart:io';
main()
print('1 + 1 = ...');
var line = stdin.readLineSync(encoding: Encoding.getByName('utf-8'));
print(line.trim() == '2' ? 'Yup!' : 'Nope :(');
El siguiente debe ser el código dart más actualizado para leer la entrada de stdin.
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);
import 'dart:io';
void main()
stdout.write("Enter your name : ");
var name = stdin.readLineSync();
stdout.write(name);
Producción
Enter your name : Jay
Jay
Por defecto, readLineSync() toma la entrada como string. Pero si desea una entrada de enteros, debe usar parse() o tryparse().
Puntuaciones y reseñas
Al final de la página puedes encontrar las crónicas de otros gestores de proyectos, tú aún tienes la habilidad insertar el tuyo si lo crees conveniente.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)