jaguililla
08/16/2016, 11:00 AMjaguililla
08/16/2016, 11:04 AMkirillrakhman
08/16/2016, 11:04 AMspand
08/16/2016, 1:19 PMclass InferenceTest {
interface Foo
class Bar : Foo
inline fun <reified T:Any, F:T> assertClassesFails(bar : F) : T {
Assert.assertEquals(Foo::class.java, T::class.java)
Assert.assertEquals(Bar::class.java, (bar as Any).javaClass)
return bar
}
inline fun <reified T:Any, F:Any> assertClassesPasses(bar : F) : T {
Assert.assertEquals(Foo::class.java, T::class.java)
Assert.assertEquals(Bar::class.java, (bar as Any).javaClass)
return bar as T
}
@Test
fun foo(){
var foo : Foo = assertClassesPasses(Bar())
println("Passed")
var foo2 : Foo = assertClassesFails(Bar())
}
}
spand
08/16/2016, 1:20 PMspand
08/16/2016, 1:20 PMuser
08/16/2016, 1:51 PMdmitriy.m
08/16/2016, 1:53 PMstorageSet.flatMap { it.actionClasses }.forEach { bindStorage(it, here is the problem) }
i need to get the `it`from flatMap
jw
08/16/2016, 1:54 PM.flatMap { it.actionClasses.map { actionClass -> actionClass to it } }.forEach { bindStorage(it.first, it.second) }
dmitriy.m
08/16/2016, 1:55 PMdmitriy.m
08/16/2016, 1:57 PMjgeirega
08/16/2016, 3:14 PMdependencies { compile project(':my-subproject') }
yole
08/16/2016, 3:18 PMjgeirega
08/16/2016, 3:20 PMkenkyee
08/16/2016, 4:43 PMean5533
08/16/2016, 6:11 PMmyInt.toByteArray()
?ean5533
08/16/2016, 6:12 PMean5533
08/16/2016, 6:15 PMLongs.toByteArray
that I can reusesreich
08/16/2016, 7:50 PMsreich
08/16/2016, 7:50 PMean5533
08/16/2016, 7:55 PMcypher121
08/16/2016, 8:05 PMilya.gorbunov
08/16/2016, 8:11 PMsplit('\n')
-> lines()
cypher121
08/16/2016, 8:12 PMcypher121
08/16/2016, 8:12 PMreadLines()
function for InputStream, but not for URL?deckard_shaw
08/16/2016, 8:13 PMcypher121
08/16/2016, 8:13 PMcypher121
08/16/2016, 8:14 PMjava.net.URL("<http://medalbot.com/api/v1/medals>").readText().lines().filter{'m' in it}.take(3).map{it.split('"')[3]}.forEach(::println)
ilya.gorbunov
08/16/2016, 8:14 PMcypher121
08/16/2016, 8:15 PM