
Boris
13.04.2018
07:22:51
вчерашняя задача, вот что в итоге получилось: https://gist.github.com/fogone/1ac4ad5a0eaaff98cf983b154287196b

Alexander
13.04.2018
07:27:48
Кому эти велосипеды нужны?

Bogdan
13.04.2018
07:28:37
мне

Андрей
13.04.2018
07:47:22

Google

Mi
13.04.2018
07:57:06
но сложно

Андрей
13.04.2018
08:03:08
после C# даже не сложно =)

Mikhail
13.04.2018
08:07:18

Alexander
13.04.2018
08:09:46
зачем вообще вводить понятие предыдущий элемент, если речь идет о следующем? по мне, это только путает

Boris
13.04.2018
08:14:22

Mikhail
13.04.2018
08:16:23
А я как сделал?
там доступ по индексу внутри, на некоторых коллекциях будет плохое время, но это просто придирка

Boris
13.04.2018
08:16:48
Ну это же для списка реализация

Mikhail
13.04.2018
08:17:14
Не заметил List ? думал, что Iterable

Boris
13.04.2018
08:17:36
Да, можно написать код, который будет хранить предыдущий элемент, но для списка норм
Обновил для итерейбла

Konstantine
13.04.2018
08:37:44

Boris
13.04.2018
08:38:57

Konstantine
13.04.2018
08:40:22

Google

Konstantine
13.04.2018
08:42:36
Как вариант, чтобы улучшить внешний вид, можно было бы стырить из питона идею с возможностью игнорировать скобки у условия. Но это ещё более спорная в народе штука, почему-то.

Boris
13.04.2018
08:44:58
Так в чем тогда оговорка?
Все уже в курсе, что телеграм всё?

Андрей
13.04.2018
08:45:49
так все, что все тут сидят

Bogdan
13.04.2018
08:45:53
телеграм еще не закрыли ?

Александр
13.04.2018
08:46:27
Закрывают

Boris
13.04.2018
08:46:31
Закрыли

Igor
13.04.2018
08:46:47

Boris
13.04.2018
08:46:50
Юридически, осталось только фактически

Quantum Harmonizer
13.04.2018
08:47:07

Bogdan
13.04.2018
08:47:28
ага телега не так уж много берет

Konstantine
13.04.2018
08:47:38

Boris
13.04.2018
08:47:44

Quantum Harmonizer
13.04.2018
08:48:39

Egor
13.04.2018
08:49:34
не реклама

Ivan
13.04.2018
08:49:34
в настройках приложения можно прокси SOCKS5 настроить

Egor
13.04.2018
08:49:34
ы
@TgVpnBot

Anton
13.04.2018
08:49:38
вы че ребята какой слак

Google

Pavlo
13.04.2018
08:49:48
@socks5_bot

Badya
13.04.2018
08:50:01
5$ мес

Bogdan
13.04.2018
08:50:16
хоть те же тайп классы

Alexander
13.04.2018
08:50:42
Есть метод onShowToast в extensions и есть метод с таким же именем в самом классе, как вызвать тот, который в extensions?

Vishnyakov
13.04.2018
08:50:44

Konstantine
13.04.2018
08:50:51

Vishnyakov
13.04.2018
08:50:55
и без впн, есть сокс5

Alexander
13.04.2018
08:50:56
Потому что по умолчанию дергается из класса

Bogdan
13.04.2018
08:51:06

Vishnyakov
13.04.2018
08:51:11
а если впн - то pritunl

Maxim
13.04.2018
09:31:29
Коллеги, может кто знает ответ на этот вопрос?
https://stackoverflow.com/questions/40570019/is-there-any-way-to-control-the-logcat-output-format-in-intelij-2016

Kirill
13.04.2018
11:41:21

Maxim
13.04.2018
11:46:50

Gleb
13.04.2018
12:30:18
Привет, есть кто хорошо разбирается в этой https://freemarker.apache.org/ штуковине?

Anton
13.04.2018
12:31:31
пиши вопрос)

Gleb
13.04.2018
12:35:05
Мне нужно форматировать уметь localdate, написал как у них в инструкции класс с методом эекзек для но в аргументах летит строка, забил на приведении строки к локалдате и сделал обджект враппер, но опять таки почему то в метод для неизвестных структур handleUnknownType дата тоже не попадает потому что она автоматом становится строкой
И вопрос в том как мне уметь вывести локалдату в нужном формате

Boris
13.04.2018
12:35:45

Google

Gleb
13.04.2018
12:35:49
Да

Boris
13.04.2018
12:36:39
Да
Локалдейт это очень похоже на джава.тайм

Gleb
13.04.2018
12:39:14
Меньше всего хотел застрять с этим шаблонизатором ? Так что если кто то с ним сталкивался подскажите что можно сделать

Boris
13.04.2018
12:40:15
В Гугле по этому запросу гитхаб с готовым решением, оно не работает?

Gleb
13.04.2018
12:48:39
Помогает ??
Спасибо)

Kirill
13.04.2018
23:11:49
https://blog.jetbrains.com/kotlin/2018/04/kotlinnative-plugin-for-appcode/

Sergey
14.04.2018
06:41:55

Andrew
14.04.2018
06:54:48
уже ж постили)
Сюда вроде нет, я только пост Руслана видел в своём канале.

Roman
14.04.2018
15:41:56
В котлин у объектов не переменные, а свойства. А у свойств уже переменные. Так?
И у свойств всегда есть геттеры и сеттеры, вопрос лишь в том откуда они видны, переопределил ты модификаторы доступа или нет. Верно?

Albert
14.04.2018
15:43:17

Roman
14.04.2018
15:46:40

Albert
14.04.2018
15:47:45

Roman
14.04.2018
15:48:00
И зачем нужны эти backing field ?

Albert
14.04.2018
15:49:06

Roman
14.04.2018
15:50:50
Если я хочу добавить свою проверку на входящее значение, в таком случае я буду переопределять set(value) {if (true) field = value} Верно?

Google

Albert
14.04.2018
15:58:37
https://kotlinlang.org/docs/reference/properties.html
Вот тут юзкейсик есть. Только это Бэкинг проперти

Sergey
14.04.2018
17:21:07

Roman
14.04.2018
18:10:38
Не понимаю. Вот есть класс Person. В нем описаны var name: String? var city: City? Модификаторы доступа по дефолту. Это будут свойства. Когда я обращусь person.name он вернет значение свойства? Зачем нужна возможность backing properties, backing fields? В чем их различие?

Quantum Harmonizer
14.04.2018
18:12:10
не по теме: пользователь, у которого имени и города может не быть, а может меняться со временем — это жутко

?
14.04.2018
18:16:03

Roman
14.04.2018
18:17:12
И ниже
class Address {
var name: String = ...
var street: String = ...
var city: String = ...
var state: String? = ...
var zip: String = ...
}

Quantum Harmonizer
14.04.2018
18:36:10