РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
677 of 723 menu

Объект stdin

Объект stdin из библиотеки dart:io предоставляет доступ к стандартному потоку ввода. Через него программа может читать данные, которые пользователь вводит с клавиатуры или передаёт в процесс. Объект имеет тип Stdin и содержит методы для синхронного и асинхронного чтения. Для использования необходимо подключить библиотеку dart:io.

Синтаксис

import 'dart:io'; stdin.readLineSync()

Пример

Давайте прочитаем одну строку, введённую пользователем, и выведем её на экран:

import 'dart:io'; void main() { print('Enter a string:'); String? res = stdin.readLineSync(); print(res); }

Результат выполнения кода:

"abcde"

Пример

Давайте прочитаем число, введённое пользователем, преобразуем его в целое и выведем результат умножения на два:

import 'dart:io'; void main() { print('Enter a number:'); String? input = stdin.readLineSync(); int num = int.parse(input!); print(num * 2); }

Результат выполнения кода:

10

Пример

Давайте прочитаем несколько строк в цикле и выведем их в обратном порядке:

import 'dart:io'; void main() { List<String> res = []; for (int i = 0; i < 3; i++) { res.add(stdin.readLineSync()!); } print(res.reversed.toList()); }

Результат выполнения кода:

[c, b, a]

Смотрите также

  • класс Stdin,
    который представляет стандартный ввод
  • метод readLineSync,
    который читает строку из стандартного ввода
  • объект stdout,
    который предоставляет доступ к стандартному выводу
  • объект stderr,
    который предоставляет доступ к стандартному потоку ошибок
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить