Курс по 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
|
Коментари
→
Тази страница е автоматично преведена с ChatGPT 4.0. Оригинален текст на английски
Преводи на тази страница: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська