Sign in
pigweed
/
third_party
/
github
/
JetBrains
/
kotlin
/
06ab8cc69e303e70578de24dd9a1cf4ebafff93a
/
.
/
compiler
/
testData
/
codegen
/
box
/
classes
/
kt707.kt
blob: 4291a3094c495a26a138f17d21eaa5f46b64b5ab [
file
]
class
List
<
T
>(
val head
:
T
,
val tail
:
List
<
T
>?
=
null
)
fun
<
T
>
List
<
T
>.
mapHead
(
f
:
(
T
)->
T
):
List
<
T
>
=
List
<
T
>(
f
(
head
),
null
)
fun box
()
:
String
{
val a
:
Int
=
List
<
Int
>(
1
).
mapHead
{
it
*
2
}.
head
return
if
(
a
==
2
)
"OK"
else
a
.
toString
()
}