close
Начиная с Kotlin: 2.0
expect abstract fun close()
Закрывает этот ресурс.
Эта функция может выбросить исключение, поэтому настоятельно рекомендуется вместо неё использовать функцию use, которая корректно закрывает этот ресурс независимо от того, было ли выброшено исключение.
Реализующим этот интерфейс следует уделить особое внимание случаям, когда операция закрытия может завершиться ошибкой. Рекомендуется закрыть все базовые ресурсы и пометить ресурс внутри как закрытый до выбрасывания исключения. Такая стратегия гарантирует своевременное освобождение ресурсов и позволяет избежать многих проблем, которые могут возникнуть, когда ресурс оборачивает другой ресурс или сам обёрнут в другой ресурс.
Обратите внимание, что многократный вызов этой функции может иметь заметные побочные эффекты. Тем не менее реализующим этот интерфейс настоятельно рекомендуется сделать функцию идемпотентной.
© 2010–2026 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-auto-closeable/close.html