Курс Раку / Основи / Простий ввід та вивід

Ввід з 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. Оригінальний текст англійською мовою.

Переклади цієї сторінки: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська