Стандартный вывод

Стандартный вывод — это базовая операция, которая отображает информацию на устройстве. Не каждая программа генерирует такие выходные данные. По умолчанию стандартный вывод отображает данные на экране, но есть возможность перенаправить их в файл.

В этом курсе вы часто будете писать программы, которые отправляют данные, например строки и числа, в стандартный вывод.

Печать текста

В Kotlin есть две функции, которые отправляют данные на стандартный вывод: println и print.

Функция println (print line) выводит на экран строку, за которой следует новая строка. Например, приведенный ниже фрагмент кода выводит четыре строки:

println("I")
println("know")
println("Kotlin")
println("well.")

Вывод:

I
know
Kotlin
well.

Как вы можете видеть, все строки печатаются без двойных кавычек.

Вы также можете напечатать пустую строку:

println("Kotlin - это современный язык программирования.")
println() // печатает пустую строку
println("Он используется во всем мире!")

Вывод:

Kotlin - это современный язык программирования.

Он используется во всем мире!

Функция print выводит значение и помещает курсор после него. Давайте посмотрим на приведенный ниже пример. Этот фрагмент кода выводит все значения в одной строке:

print("I ")
print("know ")
print("Kotlin ")
print("well.")

Вывод:

I know Kotlin well.

Печать цифр и символов

С помощью функций println и print программа может печатать не только строки, но также цифры и символы.

Давайте напечатаем два секретных кода:

print(108)   // печатает число
print('c')   // печатает символ
print("Q")   // печатает строку
println('3') // печатает символ, представляющий цифру

print(22)
print('E')
print(8)
println('1')

Вывод:

108cQ3
22E81

Как и со строками, в этом случае тоже нет кавычек.

Заключение

В этом разделе мы рассмотрели две основные функции для перенаправления информации на стандартный вывод: println и print. println печатает каждое значение в новой строке, в то время как print выводит их одну за другой. Помните, что мы можем использовать эти функции для вывода не только строк, но и любых других символов.

Last updated