contains

Common
JVM
JS
Native
1.3
operator fun IntRange . contains ( element : Int ? ) : Boolean
(source)
operator fun LongRange . contains ( element : Long ? ) : Boolean
(source)
operator fun CharRange . contains ( element : Char ? ) : Boolean
(source)
operator fun UIntRange . contains ( element : UInt ? ) : Boolean
(source)
operator fun ULongRange . contains ( element : ULong ? ) : Boolean
(source)

Returns true if this range contains the specified element .

Always returns false if the element is null .

Common
JVM
JS
Native
1.0
@JvmName ( "intRangeContains" ) operator fun ClosedRange < Int > . contains (
value : Byte
) : Boolean

(source)
@JvmName ( "longRangeContains" ) operator fun ClosedRange < Long > . contains (
value : Byte
) : Boolean

(source)
@JvmName ( "shortRangeContains" ) operator fun ClosedRange < Short > . contains (
value : Byte
) : Boolean

(source)
@DeprecatedSinceKotlin ( "1.3" , "1.4" , "1.5" ) @JvmName ( "doubleRangeContains" ) operator fun ClosedRange < Double > . contains (
value : Byte
) : Boolean

(source)
Deprecated: This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.
@DeprecatedSinceKotlin ( "1.3" , "1.4" , "1.5" ) @JvmName ( "floatRangeContains" ) operator fun ClosedRange < Float > . contains (
value : Byte
) : Boolean

(source)
Deprecated: This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.
@JvmName ( "intRangeContains" ) operator fun OpenEndRange < Int > . contains (
value : Byte
) : Boolean

(source)
@JvmName ( "longRangeContains" ) operator fun OpenEndRange < Long > . contains (
value : Byte
) : Boolean

(source)
@JvmName ( "shortRangeContains" ) operator fun OpenEndRange < Short > . contains (
value : Byte
) : Boolean

(source)
operator fun IntRange . contains ( value : Byte ) : Boolean
(source)
operator fun LongRange . contains ( value : Byte ) : Boolean
(source)
@DeprecatedSinceKotlin ( "1.3" , "1.4" , "1.5" ) @JvmName ( "intRangeContains" ) operator fun ClosedRange < Int > . contains (
value : Double
) : Boolean

(source)
Deprecated: This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.
@DeprecatedSinceKotlin ( "1.3" , "1.4" , "1.5" ) @JvmName ( "longRangeContains" ) operator fun ClosedRange < Long > . contains (
value : Double
) : Boolean

(source)
Deprecated: This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.
@DeprecatedSinceKotlin ( "1.3" , "1.4" , "1.5" ) @JvmName ( "byteRangeContains" ) operator fun ClosedRange < Byte > . contains (
value : Double
) : Boolean

(source)
Deprecated: This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.
@DeprecatedSinceKotlin ( "1.3" , "1.4" , "1.5" ) @JvmName ( "shortRangeContains" ) operator fun ClosedRange < Short > . contains (
value : Double
) : Boolean

(source)
Deprecated: This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.
@JvmName ( "floatRangeContains" ) operator fun ClosedRange < Float > . contains (
value : Double
) : Boolean

(source)
@DeprecatedSinceKotlin ( "1.3" , "1.4" , "1.5" ) @JvmName ( "intRangeContains" ) operator fun ClosedRange < Int > . contains (
value : Float
) : Boolean

(source)
Deprecated: This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.
@DeprecatedSinceKotlin ( "1.3" , "1.4" , "1.5" ) @JvmName ( "longRangeContains" ) operator fun ClosedRange < Long > . contains (
value : Float
) : Boolean

(source)
Deprecated: This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.
@DeprecatedSinceKotlin ( "1.3" , "1.4" , "1.5" ) @JvmName ( "byteRangeContains" ) operator fun ClosedRange < Byte > . contains (
value : Float
) : Boolean

(source)
Deprecated: This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.
@DeprecatedSinceKotlin ( "1.3" , "1.4" , "1.5" ) @JvmName ( "shortRangeContains" ) operator fun ClosedRange < Short > . contains (
value : Float
) : Boolean

(source)
Deprecated: This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.
@JvmName ( "doubleRangeContains" ) operator fun ClosedRange < Double > . contains (
value : Float
) : Boolean

(source)
@JvmName ( "doubleRangeContains" ) operator fun OpenEndRange < Double > . contains (
value : Float
) : Boolean

(source)
@JvmName ( "longRangeContains" ) operator fun ClosedRange < Long > . contains (
value : Int
) : Boolean

(source)
@JvmName ( "byteRangeContains" ) operator fun ClosedRange < Byte > . contains (
value : Int
) : Boolean

(source)
@JvmName ( "shortRangeContains" ) operator fun ClosedRange < Short > . contains (
value : Int
) : Boolean

(source)
@DeprecatedSinceKotlin ( "1.3" , "1.4" , "1.5" ) @JvmName ( "doubleRangeContains" ) operator fun ClosedRange < Double > . contains (
value : Int
) : Boolean

(source)
Deprecated: This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.
@DeprecatedSinceKotlin ( "1.3" , "1.4" , "1.5" ) @JvmName ( "floatRangeContains" ) operator fun ClosedRange < Float > . contains (
value : Int
) : Boolean

(source)
Deprecated: This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.
@JvmName ( "longRangeContains" ) operator fun OpenEndRange < Long > . contains (
value : Int
) : Boolean

(source)
@JvmName ( "byteRangeContains" ) operator fun OpenEndRange < Byte > . contains (
value : Int
) : Boolean

(source)
@JvmName ( "shortRangeContains" ) operator fun OpenEndRange < Short > . contains (
value : Int
) : Boolean

(source)
operator fun LongRange . contains ( value : Int ) : Boolean
(source)
@JvmName ( "intRangeContains" ) operator fun ClosedRange < Int > . contains (
value : Long
) : Boolean

(source)
@JvmName ( "byteRangeContains" ) operator fun ClosedRange < Byte > . contains (
value : Long
) : Boolean

(source)
@JvmName ( "shortRangeContains" ) operator fun ClosedRange < Short > . contains (
value : Long
) : Boolean

(source)
@DeprecatedSinceKotlin ( "1.3" , "1.4" , "1.5" ) @JvmName ( "doubleRangeContains" ) operator fun ClosedRange < Double > . contains (
value : Long
) : Boolean

(source)
Deprecated: This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.
@DeprecatedSinceKotlin ( "1.3" , "1.4" , "1.5" ) @JvmName ( "floatRangeContains" ) operator fun ClosedRange < Float > . contains (
value : Long
) : Boolean

(source)
Deprecated: This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.
@JvmName ( "intRangeContains" ) operator fun OpenEndRange < Int > . contains (
value : Long
) : Boolean

(source)
@JvmName ( "byteRangeContains" ) operator fun OpenEndRange < Byte > . contains (
value : Long
) : Boolean

(source)
@JvmName ( "shortRangeContains" ) operator fun OpenEndRange < Short > . contains (
value : Long
) : Boolean

(source)
operator fun IntRange . contains ( value : Long ) : Boolean
(source)
@JvmName ( "intRangeContains" ) operator fun ClosedRange < Int > . contains (
value : Short
) : Boolean

(source)
@JvmName ( "longRangeContains" ) operator fun ClosedRange < Long > . contains (
value : Short
) : Boolean

(source)
@JvmName ( "byteRangeContains" ) operator fun ClosedRange < Byte > . contains (
value : Short
) : Boolean

(source)
@DeprecatedSinceKotlin ( "1.3" , "1.4" , "1.5" ) @JvmName ( "doubleRangeContains" ) operator fun ClosedRange < Double > . contains (
value : Short
) : Boolean

(source)
Deprecated: This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.
@DeprecatedSinceKotlin ( "1.3" , "1.4" , "1.5" ) @JvmName ( "floatRangeContains" ) operator fun ClosedRange < Float > . contains (
value : Short
) : Boolean

(source)
Deprecated: This `contains` operation mixing integer and floating point arguments has ambiguous semantics and is going to be removed.
@JvmName ( "intRangeContains" ) operator fun OpenEndRange < Int > . contains (
value : Short
) : Boolean

(source)
@JvmName ( "longRangeContains" ) operator fun OpenEndRange < Long > . contains (
value : Short
) : Boolean

(source)
@JvmName ( "byteRangeContains" ) operator fun OpenEndRange < Byte > . contains (
value : Short
) : Boolean

(source)
operator fun IntRange . contains ( value : Short ) : Boolean
(source)
operator fun LongRange . contains ( value : Short ) : Boolean
(source)
operator fun UIntRange . contains ( value : UByte ) : Boolean
(source)
operator fun ULongRange . contains ( value : UByte ) : Boolean
(source)
operator fun ULongRange . contains ( value : UInt ) : Boolean
(source)
operator fun UIntRange . contains ( value : ULong ) : Boolean
(source)
operator fun UIntRange . contains ( value : UShort ) : Boolean
(source)
operator fun ULongRange . contains ( value : UShort ) : Boolean
(source)

Checks if the specified value belongs to this range.

Common
JVM
JS
Native
1.3
operator fun < T : Any , R > R . contains (
element : T ?
) : Boolean where R : ClosedRange < T > , R : Iterable < T >

(source)

Returns true if this iterable range contains the specified element .

Always returns false if the element is null .