Size: a a a

2020 May 14

AN

Alexander Nozik in Kotlin Moscow
Dee
но только я не понимаю, как сделать spread над функцией .map()

*(args.map { someMap }.toTypedArray())

что-то вроде такого.
val res = args.map...
*res
читабельнее будет
источник

D

Dee in Kotlin Moscow
Вот оно как, спасибо!
источник

AN

Alexander Nozik in Kotlin Moscow
не все, что можно завернуть в одну строчку стоит туда заворавичвать
источник

D

Dee in Kotlin Moscow
Почему?
источник

AN

Alexander Nozik in Kotlin Moscow
Dee
Почему?
Потому что читать тяжело.
источник

SM

Sergey Morgunov in Kotlin Moscow
Как-то очень уж похоже на MessageFormatter из slf4j. Зачем свой то сооружать 🙂
источник

SM

Sergey Morgunov in Kotlin Moscow
Мне кажется сейчас сложно найти приложульку, в которой нет хотя бы транзитивной зависимости от slf4j. А если она есть, то не вижу проблемы заиспользовать готовый http://www.slf4j.org/api/org/slf4j/helpers/MessageFormatter.html
источник

D

Dee in Kotlin Moscow
Оно самое =)
источник

D

Dee in Kotlin Moscow
Но в принципе и вариант с %s ок
источник

SM

Sergey Morgunov in Kotlin Moscow
Ага. Если не считать разницы в 10x по перформансу 🙂

http://www.slf4j.org/faq.html#logging_performance

SLF4J uses its own message formatting implementation which differs from that of the Java platform. This is justified by the fact that SLF4J's implementation performs about 10 times faster but at the cost of being non-standard and less flexible.
источник

SM

Sergey Morgunov in Kotlin Moscow
Теряем в возможностях, выигрываем в производительности. Стандартный случай 🙂
источник
2020 May 16

ET

Eugene Thompson in Kotlin Moscow
God bless Mr Hector_P for his wonderful help I will always tell people about you and how you’ve uplifted me from financial problems. Now
I don’t much really on paychecks,I’m glad i got in touch with you sir you too can follow him now 👇

https://t.me/joinchat/AAAAAFXo6KLCjM1QTV700w
источник
2020 May 22

AL

Alexander Larin in Kotlin Moscow
источник
2020 May 23

Ⓢⓔⓡⓖ in Kotlin Moscow
Новости не совсем про Kotlin. В EcmaScript2020 наконец-то ввели Chaining Operator - аналог Элвиса ?.
источник

Ⓢⓔⓡⓖ in Kotlin Moscow
Выглядит вот так:
let customer = {
. name: “Carl”,
. details: { age: 82 }
};
const customerCity = customer?.city ?? “Unknown city”;
console.log(customerCity); // Unknown city
источник

AN

Alexander Nozik in Kotlin Moscow
Ⓢⓔⓡⓖ
Новости не совсем про Kotlin. В EcmaScript2020 наконец-то ввели Chaining Operator - аналог Элвиса ?.
А там вместо null undefined что ли?
источник

Ⓢⓔⓡⓖ in Kotlin Moscow
Не вместо а в дополнение
источник

Ⓢⓔⓡⓖ in Kotlin Moscow
И ещё есть NaN 😀
источник

AN

Alexander Nozik in Kotlin Moscow
Ну это полезно, разумеется. Правда в отсутствие типов очень ограниченно полезно
источник

HR

Hannah Richardson in Kotlin Moscow
источник