elect
02/15/2019, 6:37 PMPaul Woitaschek
02/17/2019, 10:00 AMNikky
02/18/2019, 7:08 AMval map: Map<String, List<String>> = (0 until versions.length).map { i ->
val versionNode = versions.item(i)
val version = versionNode.textContent
val mcVersion = version.substringBefore('-')
val forgeVersion = version.substringAfter('-')
mcVersion to forgeVersion
}.groupBy(
keySelector = {it.first},
valueTransform = {it.second}
)
omuomugin
02/19/2019, 9:04 AMif not empty let
? I’m always doing like below and I really wish to drop this local variable if possible.
val items = getItems()
if(items.isNotEmpty()) {
doSomethingWith(items) // e.g map items etc..
}
hudsonb
02/19/2019, 2:20 PMthiagoretondar
02/20/2019, 10:30 PMelect
02/21/2019, 8:36 PMthomasnield
02/22/2019, 3:36 PMkartikpatodi
02/23/2019, 4:21 PMorangy
02/23/2019, 5:11 PMkenkyee
02/24/2019, 7:27 PMNikky
02/24/2019, 11:30 PMbenleggiero
02/26/2019, 2:21 AMhallvard
02/27/2019, 4:57 AMkarelpeeters
02/28/2019, 5:50 PMrusshwolf
02/28/2019, 5:54 PMtry {
if (something != null) {
doX()
} else if (something == null) {
doX()
} else {
doX()
}
} catch (e: NullpointerException) {
doX()
}
oday
03/02/2019, 10:10 AMHullaballoonatic
03/04/2019, 9:24 PMinterface Baz {
foo
bar
}
class Bar implements Baz {
foo
bar
constructor(baz: Baz) {
this.foo = baz.foo
this.bar = baz.bar
}
}
that shit becomes so long and verbose in some modelscedric
03/04/2019, 9:47 PMa.b
or a -> b
depending on whether a
is a pointer: the compiler already knows, why put the burden on the developer? He looked at me blankly. Never received a good answer.robstoll
03/05/2019, 8:44 PMclass A<T>{}
fun <E> A<E>.foo(a: E){}
fun <E> A<E>.foo(b: Int){}
fun test(){
A<Int?>().foo(null)
}
Paul Woitaschek
03/07/2019, 4:29 PMitnoles
03/08/2019, 3:14 AMdewildte
03/11/2019, 5:14 PMnapperley
03/11/2019, 9:43 PMthomasnield
03/12/2019, 8:54 PMnapperley
03/16/2019, 12:18 AMorangy
03/19/2019, 10:20 PMjuliocbcotta
03/20/2019, 5:44 AMursus
03/21/2019, 2:39 AMbjonnh
03/22/2019, 4:49 PMbjonnh
03/22/2019, 4:49 PMgildor
03/22/2019, 5:01 PMbjonnh
03/22/2019, 8:31 PMgildor
03/23/2019, 1:20 AM