Для вывода информации на консоль в Kotlin есть две встроенные функции:
print() println()
Обе эти функции принимают некоторый объект, который надо вывести на консоль, обычно это строка. Различие между ними состоит в том,
что функция println()
при выводе на консоль добавляет перевод на новую строку:
fun main() { print("Hello ") print("Kotlin ") print("on Metanit.com") println() println("Kotlin is a fun") }
Причем функция println()
необязательно должна принимать некоторое значения. Так, здесь применяется пустой вызов функции, который просто перевод консольный
вывод на новую строку:
println()
Консольный вывод программы:
Hello Kotlin on Metanit.com Kotlin is a fun
Для ввода с консоли применяется встроенная функция readLine(). Она возвращает введенную строку. Стоит отметить, что результат
этой функции всегда представляет объект типа String. Соответственно введеную строку мы можем передать в переменную типа String
:
fun main() { print("Введите имя: ") val name = readLine() println("Ваше имя: $name") }
Здесь сначала выводится приглашение к вводу данных. Далее введенное значение передается в переменную name
. Результат работы программы:
Введите имя: Евгений Ваше имя: Евгений
Подобным образом можно вводить разные данные:
fun main() { print("Введите имя: ") val name = readLine() print("Введите email: ") val email = readLine() print("Введите адрес: ") val address = readLine() println("Ваше имя: $name") println("Ваш email: $email") println("Ваш адрес: $address") }
Пример работы программы:
Введите имя: Евгений Введите email: metanit22@mail.ru Введите адрес: ул. Кленов, д.31, кв. 20 Ваше имя: Евгений Ваш email: metanit22@mail.ru Ваш адрес: ул. Кленов, д.31, кв. 20