Article Categories
- All Categories
-
Data Structure
-
Networking
-
RDBMS
-
Operating System
-
Java
-
MS Excel
-
iOS
-
HTML
-
CSS
-
Android
-
Python
-
C Programming
-
C++
-
C#
-
MongoDB
-
MySQL
-
Javascript
-
PHP
Selected Reading
What is "out" keyword in Kotlin?
"Out" keyword is extensively used in Kotlin generics. Its signature looks like this −
List<out T>
When a type parameter T of a class C is declared out, then C
Example
The following example demonstrates how you can use the "out" keyword in Kotlin −
fun main(args: Array<String>) {
var objet1 = genericsExample<Int>(10)
var objet2 = genericsExample<Double>(10.0)
}
// As generic type is declared as "out",
// we can pass Int and Double also.
class genericsExample<out T>(input:Any?) {
init {
println("I am getting called with the value "+input)
}
}
Output
It will produce the following output
I am getting called with the value 10 I am getting called with the value 10.0
Advertisements
