Книга: Программирование на языке Ruby
14.9.4. Работает ли Ruby в интерактивном режиме?
14.9.4. Работает ли Ruby в интерактивном режиме?
Чтобы узнать, работает ли программа в интерактивном режиме, нужно проверить стандартный ввод. Метод isatty?
возвращает true
, если устройство интерактивное, а не диск или сокет. (Для Windows этот метод не реализован.)
if STDIN.isatty?
puts "Привет! Я вижу, вы печатаете"
puts "на клавиатуре."
else
puts "Входные данные поступают не с клавиатуры."
end
Похожие страницы
- 14.9. Различные сценарии
- 14.9.1. Ruby в виде одного файла
- 14.9.5. Определение текущей платформы или операционной системы
- 14.9.2. Подача входных данных Ruby по конвейеру
- Глава 1. Обзор Ruby
- Резервное копирование при работе InterBase в режиме 24x7
- 1.2. Базовый синтаксис и семантика Ruby
- 1.3. ООП в Ruby
- 1.4. Динамические аспекты Ruby
- Работа с документами в режиме оффлайн
- Глава 1. Как работает Wi-Fi
- Часть I Собственно компьютер и периферия Ху из ху и как все это совмещается и работает