Курс по 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 | Коментари →