mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-05-13 00:21:28 +00:00
18 lines
344 B
Kotlin
Vendored
18 lines
344 B
Kotlin
Vendored
package test
|
|
|
|
object ContentTypeByExtension {
|
|
inline fun processRecords(crossinline operation: (String) -> String) =
|
|
{
|
|
val ext = B("OK")
|
|
operation(ext.toLowerCase())
|
|
}()
|
|
}
|
|
|
|
|
|
|
|
|
|
inline fun A.toLowerCase(): String = (this as B).value
|
|
|
|
open class A
|
|
|
|
open class B(val value: String) : A() |