Розбираємося, як зібрати невеликий і «чесний» набір функцій введення для консольних програм на Kotlin: виносимо повторювані кроки (
prompt,
trim(), безпечний парсинг через
toIntOrNull()/
toDoubleOrNull(), валідацію діапазону), запроваджуємо домовленості щодо імен (
read…,
parse…,
validate…, суфікс
OrNull), показуємо композицію «цеглинками» й пишемо читабельний
main() як сценарій — без копіпасту.