Phantom
08/01/2017, 10:49 AModay
08/01/2017, 11:30 AMpugnator
08/01/2017, 2:23 PMdiesieben07
08/01/2017, 3:08 PMval list = listOf("hello" to "world", "hello" to "world2", "bla" to "quz")
val result = list.groupingBy { it.first }.fold(null as String?) { acc, elem -> acc ?: elem.second }
tipsy
08/01/2017, 4:44 PMfun mapKeysOrReturnNullIfAnyNulls(keys: Array<out String>, f: (s: String) -> String?): List<String>? = try {
keys.map { f.invoke(it) }.requireNoNulls().toList()
} catch (e: IllegalArgumentException) {
null
}
pim
08/01/2017, 5:30 PMkarelpeeters
08/01/2017, 6:29 PMkarelpeeters
08/01/2017, 7:15 PMv79
08/01/2017, 8:03 PMrequest.session().attribute('flash')[key] = [requests: 1, value: value]
silas.schwarz
08/01/2017, 8:24 PMclass Hi(val something : String, val filter : (String) -> Boolean = {true}){
fun letsHaveSomeFun() : String? {
when(filter(something)){
true-> return something
false -> return null
}
}
}
silas.schwarz
08/01/2017, 9:13 PMnankai
08/02/2017, 2:31 AMhonghai85592
08/02/2017, 9:32 AMdenis.shakinov
08/02/2017, 9:39 AMborboss
08/02/2017, 11:17 AMkarelpeeters
08/02/2017, 8:45 PMval user = User("Bertrand").apply{
userName = "Alice"
addFriend("Bob")
}
karelpeeters
08/02/2017, 8:48 PMkarelpeeters
08/02/2017, 9:37 PMalso
that ignores the receiver, right? Something that fits here:
return call().ignore{ //no it or this here }
robinchew
08/03/2017, 3:26 AMandy.burdett
08/03/2017, 8:56 AMmichaelzinn
08/03/2017, 9:20 AMMarc
08/03/2017, 9:44 AMList(1,2) match {
case x :: xs => println(x + " " + xs)
case _ => println("")
}
nyxcode
08/03/2017, 12:30 PMval clazz = ((Int) -> Int)::class
does not work...dhananjaykulkarni19
08/03/2017, 1:29 PMkarelpeeters
08/03/2017, 4:55 PMilya.gorbunov
08/03/2017, 5:30 PMRegex
class. You can resort to java.util.regex.Pattern
API
val pattern = "[0-9]+".toPattern()
val matcher = pattern.matcher(string).region(startIndex, string.length)
if (matcher.lookingAt()) { ... }
oscarg798
08/03/2017, 9:01 PMribesg
08/04/2017, 10:12 AMtry {
myObject.theField
} catch(t: Throwable) {
log.error("theField is null")
}
aballano
08/04/2017, 12:46 PMjlleitschuh
08/04/2017, 1:33 PMdata
class with @Builder
and the data class would have a companion object with a method builder()
get added that would then let you use the builder pattern to construct your data
class. Not really that useful in kotlin but it would be really nice when you have a data class and you are creating it in java.jlleitschuh
08/04/2017, 1:33 PMdata
class with @Builder
and the data class would have a companion object with a method builder()
get added that would then let you use the builder pattern to construct your data
class. Not really that useful in kotlin but it would be really nice when you have a data class and you are creating it in java.orangy
08/04/2017, 1:48 PMyan
08/04/2017, 2:04 PMcompanion object
to the class.jlleitschuh
08/04/2017, 3:04 PMyan
08/04/2017, 3:49 PMjlleitschuh
08/04/2017, 5:25 PM