Курс Раку / Основи / Простий ввід та вивід
Ввід з prompt
Протилежністю до say
є prompt
. Він чекає, коли користувач введе щось і натисне Enter. Потім він передає введені дані програмі у вигляді рядка. Ви можете взяти результат prompt
і передати його до say
. У цьому випадку ви відтворюєте те, що ввів користувач. Давайте створимо таку програму:
say prompt;
Якщо ви запустите цю програму, ви можете бути здивовані, оскільки програма перейде в стан очікування будь-якого введення. Щоб зробити програму більш дружньою до користувача, добре надрукувати повідомлення підказки. Вам не потрібно додавати окремий say
, тому що ви можете передати повідомлення до prompt
:
prompt 'Яку мову ви збираєтеся вивчати? '
Перш ніж завершити цей розділ, давайте об’єднаємо всі частини і створимо програму, яка запитує про бажання користувача, а потім друкує фразу, використовуючи текст, введений користувачем.
say 'Ви збираєтеся вивчати ', prompt 'Яку мову ви збираєтеся вивчати? ';
Якщо ви ввели Raku
, ви отримаєте наступну фразу:
Ви збираєтеся вивчати Raku
Добре, тепер ми можемо спілкуватися з програмою, і ми можемо зробити так, щоб програма спілкувалася з нами!
Зверніть увагу, що оскільки say
потрібно знати рядки перед їх друком, Raku спочатку виконає prompt
, тому діалог відбувається в правильному порядку:
$ raku t.raku
Яку мову ви збираєтеся вивчати? Raku
Ви збираєтеся вивчати Raku
Навігація по курсу
←
Простий ввід та вивід / Вивід з say
|
Коментарі
→
Ця сторінка автоматично перекладена за допомогою ChatGPT 4o. Оригінальний текст англійською мовою.
Переклади цієї сторінки: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська