Курс по 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. Оригинален текст на английски

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