В исходном файле Kotlin *.kt
вы можете разместить объявления верхнего уровня, такие как типы и функции и свойства верхнего уровня, но не операторы кода, которые не вложены в некоторые объявления.
Файл Kotlin Script *.kts
, напротив, содержит операторы кода верхнего уровня, без вложенности. Разрешается также содержать типы, но с некоторыми ограничениями, аналогичными тем, которые размещаются в объявлениях вложенных типов.