aleksey.tomin
06/20/2017, 8:59 AMgildor
06/20/2017, 9:34 AMsealed class SqlResult<T> {
class ResultSet<T>(val data: T) : SqlResult<T>()
class SqlException(val e: Exception) : SqlResult<Nothing>()
}
miha-x64
06/20/2017, 9:38 AMpserzh
06/20/2017, 12:51 PMmiha-x64
06/27/2017, 5:06 PM123
06/28/2017, 12:03 PMexidnus
07/09/2017, 9:21 PMmiha-x64
07/28/2017, 11:46 AMorangy
08/13/2017, 12:21 PMaleksey.tomin
08/14/2017, 4:50 AMvoddan
08/14/2017, 11:52 AMorangy
08/15/2017, 9:08 AMcaffeine
08/15/2017, 9:19 AMSee the tutorial for more
в разделе JavaScript debugging
ссылка ведет на <https://kotlinlang.org/docs/tutorials/javascript/debugging-javascript/debugging-javascript.md>
но по ссылке это:
404 Not Found
Code: NoSuchKey
Message: The specified key does not exist.
Key: docs/tutorials/javascript/debugging-javascript/debugging-javascript.md
RequestId: D8FF69E3BCAF10C5
HostId: kDWHCrkXKQd9Glo2fiuClquENVrxnWt54X/ntjHoVAAoJNLis5oqxFpCUqnXO/d9ExVYw2+ugLc=
caffeine
08/18/2017, 10:48 AM@kotlin.internal.InlineOnly
public inline fun String.match(regex: String): Array<String> = asDynamic().match(regex)
Указано, что функция null
вернуть не может.
однако: https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Global_Objects/String/match
там написано:
Если регулярное выражение содержит флаг g, метод вернёт массив, содержащий все сопоставления. Если сопоставлений не было, метод вернёт значение null.
yole
09/12/2017, 2:47 PMlex
09/13/2017, 2:48 AMvar data: SomeType? = null
get() = ...
set(value) {...}
has() = ...
gildor
09/13/2017, 6:18 AMlewik
09/13/2017, 1:47 PMscdisorder
09/14/2017, 9:58 PMcaffeine
09/19/2017, 6:59 AMaleksey.tomin
09/25/2017, 7:56 AMcaffeine
09/25/2017, 2:04 PMcaffeine
09/25/2017, 2:29 PMbeholder
09/28/2017, 6:28 PMNoplooper
09/28/2017, 9:14 PMbeholder
09/29/2017, 3:22 PMorangy
10/02/2017, 12:31 PMbeholder
10/02/2017, 1:49 PMbeholder
10/02/2017, 4:26 PMbeholder
10/02/2017, 7:31 PMbeholder
10/02/2017, 7:31 PMsnrostov
10/02/2017, 7:34 PMval setter = (KotlinClass::someProperty)::set
это наверное будет не быстро работать (ибо рефлекшен), и, как уже выше написали генерит 2 лишних класса.beholder
10/02/2017, 7:35 PMsnrostov
10/02/2017, 7:42 PMХотя если подумать, то с рефлекшеном может быть накладные расходы и меньше будут...ну вот hotspot что то не очень инлайнит рефлекшен, если например, как в примере выше, сериализацию через рефлекшен делать. ну либо я что то не так делал. если развернуть цикл по полям вручную, то получается почти на порядок быстрее. правда не уверен в точности своих замеров
beholder
10/02/2017, 7:50 PMsnrostov
10/02/2017, 7:59 PMaleksey.tomin
10/03/2017, 5:03 AM