Spec-Zone.ru › Kotlin 2

safeCast

kotlin-stdlib/kotlin.reflect/safeCast

Начиная с Kotlin: 1.4

fun <T : Any> KClass<T>.safeCast(value: Any?): T?

Приводит заданное значение к классу, представленному этим объектом KClass. Возвращает null, если значение равно null или не является экземпляром этого класса.

Это экспериментальная функция, поведение которой аналогично поведению одноимённой функции из kotlin.reflect.full на JVM.

См. также

KClass.isInstance
KClass.cast

© 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.reflect/safe-cast.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API