Курс Raku / Основи / Написання та запуск програм / Простий ввід та вивід
Ввід з prompt
Протилежністю до say є prompt. Він чекає,
коли користувач введе щось і натисне Enter. Потім він передає введені
дані програмі у вигляді рядка. Ви можете взяти результат
prompt і передати його до say. У цьому випадку
ви відтворюєте те, що ввів користувач. Давайте створимо таку
програму:
say prompt;Якщо ви запустите цю програму, ви можете бути здивовані, оскільки
програма перейде в стан очікування будь-якого введення. Щоб зробити
програму більш дружньою до користувача, добре надрукувати повідомлення
підказки. Вам не потрібно додавати окремий say, тому що ви
можете передати повідомлення до prompt:
prompt 'Яку мову ви збираєтеся вивчати? 'Перш ніж завершити цей розділ, давайте об’єднаємо всі частини і створимо програму, яка запитує про бажання користувача, а потім друкує фразу, використовуючи текст, введений користувачем.
say 'Ви збираєтеся вивчати ', prompt 'Яку мову ви збираєтеся вивчати? ';Якщо ви ввели Raku, ви отримаєте наступну фразу:
Ви збираєтеся вивчати Raku
Добре, тепер ми можемо спілкуватися з програмою, і ми можемо зробити так, щоб програма спілкувалася з нами!
Зверніть увагу, що оскільки say потрібно знати рядки
перед їх друком, Raku спочатку виконає prompt, тому діалог
відбувається в правильному порядку:
$ raku t.raku
Яку мову ви збираєтеся вивчати? Raku
Ви збираєтеся вивчати RakuНавігація курсом
← Вивід з
say | Коментарі →