W3cubDocs

/Kotlin

getValue

Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
operator fun <V, V1 : V> Map<in String, V>.getValue(
    thisRef: Any?, 
    property: KProperty<*>
): V1

Returns the value of the property for the given object from this read-only map.

Parameters

thisRef - the object for which the value is requested (not used).

property - the metadata for the property, used to get the name of property and lookup the value corresponding to this name in the map.

Exceptions

NoSuchElementException - when the map doesn't contain value for the property name and doesn't provide an implicit default (see withDefault).

Return the property value.

Platform and version requirements: JVM (1.0), JS (1.0), Native (1.0)
@JvmName("getVar") operator fun <V, V1 : V> MutableMap<in String, out V>.getValue(
    thisRef: Any?, 
    property: KProperty<*>
): V1

Returns the value of the property for the given object from this mutable map.

Parameters

thisRef - the object for which the value is requested (not used).

property - the metadata for the property, used to get the name of property and lookup the value corresponding to this name in the map.

Exceptions

NoSuchElementException - when the map doesn't contain value for the property name and doesn't provide an implicit default (see withDefault).

Return the property value.

Platform and version requirements: JVM (1.1), JS (1.1), Native (1.1)
fun <K, V> Map<K, V>.getValue(key: K): V

Returns the value for the given key or throws an exception if there is no such key in the map.

If the map was created by withDefault, resorts to its defaultValue provider function instead of throwing an exception.

Exceptions

NoSuchElementException - when the map doesn't contain a value for the specified key and no implicit default value was provided for that map.

© 2010–2020 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/get-value.html