АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP, Python или фреймворки. Сегодня последний день для записи! Жми!
27 of 1310 menu
Новый формат обучения! Репетиторство по программированию. Есть еще 3 свободных места! Жми для подробностей.

Ключевое слово package

Ключевое слово package используется для объявления пакета, который группирует связанные классы, функции, объекты и другие декларации. Пакеты помогают организовать код и избежать конфликтов имен. Все декларации в файле принадлежат пакету, указанному в начале файла.

Синтаксис

package com.example.mypackage

Пример

Объявим пакет com.example.utils и создадим в нем функцию:

package com.example.utils fun formatText(text: String): String { return "Formatted: $text" }

Пример

Создадим класс в пакете com.example.models:

package com.example.models data class User(val name: String, val age: Int)

Пример

Если пакет не указан, декларации принадлежат пакету по умолчанию без имени:

// Файл без объявления package // Принадлежит безымянному пакету val defaultValue = 42 fun calculateSum(a: Int, b: Int): Int { return a + b }

Пример

Использование деклараций из других пакетов требует импорта или полного квалифицированного имени:

package com.example.app import com.example.utils.formatText import com.example.models.User fun main() { val formatted = formatText("Hello") val user = User("John", 25) println(formatted) println(user) }

Результат выполнения кода:

String "Formatted: Hello" User(name=John, age=25)

Пример

Использование полного квалифицированного имени без импорта:

package com.example.app fun main() { val formatted = com.example.utils.formatText("Hello") val user = com.example.models.User("John", 25) println(formatted) println(user) }

Результат выполнения кода:

String "Formatted: Hello" User(name=John, age=25)

Смотрите также

  • ключевое слово import,
    которое используется для импорта деклараций из других пакетов
  • ключевое слово fun,
    которое используется для объявления функций
  • ключевое слово val,
    которое используется для объявления неизменяемых переменных