cypher121
08/24/2016, 6:54 PMcypher121
08/24/2016, 6:54 PMdanlew
08/24/2016, 6:59 PMdanlew
08/24/2016, 6:59 PMjw
08/24/2016, 7:02 PMjw
08/24/2016, 7:02 PMgroostav
08/24/2016, 7:04 PMassert(currentRowName!!.equals("weight", ignoreCase = true)
|| currentRowName!!.equals("weights", ignoreCase = true))
avoiding regexes is always preferabledalexander
08/24/2016, 7:06 PMassert(arrayOf(“weight”, “weights”).contains(currentRowName.toLowerCase()))
perhaps. Not sure that it’s better with only two strings though.groostav
08/24/2016, 7:07 PMin
in that casedamian
08/24/2016, 7:07 PMassert(currentRowName!!.toLowerCase() in arrayOf("weight", "weights"))
alternativelygroostav
08/24/2016, 7:07 PMgroostav
08/24/2016, 7:07 PMgroostav
08/24/2016, 7:07 PMgroostav
08/24/2016, 7:07 PMignoreCase = true
into the equals operationgroostav
08/24/2016, 7:07 PMdenis.st
08/25/2016, 12:05 AMsynchronized
is decompiling with empty {}
block?
kotlin
fun next(): Int {
synchronized(lock) {
return nextId++
}
}
decompiled java
public final int next() {
Object var1 = this.lock;
synchronized(var1){}
int var4;
try {
int var2 = this.nextId++;
var4 = var2;
} finally {
;
}
return var4;
}
kirillrakhman
08/25/2016, 8:00 AMcleiter
08/25/2016, 9:03 AMvar x = 0
but in a constructor i need to write var x: Int = 0
dstarcev
08/25/2016, 9:25 AMsreich
08/25/2016, 9:47 AMsreich
08/25/2016, 9:47 AMkirillrakhman
08/25/2016, 10:13 AMkirillrakhman
08/25/2016, 10:13 AMcleiter
08/25/2016, 10:20 AMvoddan
08/25/2016, 10:21 AMvoddan
08/25/2016, 10:22 AMvoddan
08/25/2016, 10:23 AMvoddan
08/25/2016, 10:23 AMvoddan
08/25/2016, 10:24 AMcleiter
08/25/2016, 10:25 AM