@kotlin_lang

Страница 70 из 982
Михаил
14.03.2017
05:41:07
как вызвать из object класса екстеншн функцию?

The mirror
14.03.2017
05:41:46
импортнуть ее и вызвать ее на объекте для класса которого она написана?

Михаил
14.03.2017
05:42:42
idea не предлагает такого варианта

ток руками?

Google
The mirror
14.03.2017
05:43:21
ну чтобы idea ее увидела, в этом файле должен быть ее импорт

Михаил
14.03.2017
05:43:37
это я понял

The mirror
14.03.2017
05:43:42
находить и самой импортировать вроде не умеет

Михаил
14.03.2017
05:43:54
вот)

это смутило

kalkancrypt
14.03.2017
05:49:24
дебаггинг в eclipse для котлин специально ущербным сделан?

Михаил
14.03.2017
05:51:32
скорее нет. просто они плагином для еклипса особо не занимаются

Лёша
14.03.2017
06:44:08
господа, как на котлине расписать подобное? public interface IExpandable<T, Item extends IItem & ISubItem> в частности конструкцию Item extends IItem & ISubItem необходимо для написания вот такого https://github.com/mikepenz/FastAdapter/blob/develop/app/src/main/java/com/mikepenz/fastadapter/app/items/expandable/SimpleSubItem.java

конвертор не помог

Михаил
14.03.2017
06:45:53
Item extends IItem & ISubItem

такое на джаве вообще можно написать?

фига се

можно)

Google
Boris
14.03.2017
06:47:18
можно, да

Михаил
14.03.2017
06:47:38
ни разу не встречал

Boris
14.03.2017
06:48:03
в котлине оно так же часто встречается :-)

Лёша
14.03.2017
06:49:21
тогда хоть ключевые слова укажите в какую сторону копать)

Boris
14.03.2017
06:50:46
https://kotlinlang.org/docs/reference/generics.html#generic-constraints

вообще google kotlin generics

первая ссылка

Лёша
14.03.2017
06:52:30
ага, как раз вожусь с этим where спасибо)

Slava
14.03.2017
09:43:05
Всем привет Возникла трудность с рефлексией в котлине. new TypeToken<HashMap<String, String>>(){}.getType(); эта строка возвращает экземпляр Type, который впоследствии будет использовать в Gson'e для десериализации. Но почему-то

<T> T fromJson(String json, Type typeOfT) ругается

Type inference failed: Not enough information to infer parameter T in fun <T : Any!> fromJson ( json: String!, typeOfT: Type! ) : T! Please specify it explicitly.

конструкция получения типа выше описана на Java, на котлине выглядит так object : TypeToken<HashMap<String, String>>() { }.type

Aleksei
14.03.2017
09:45:57
var temp: List<String>? = gson.fromJson<List<String>>(jsonText, object : TypeToken<List<String>>() {}.type)

Slava
14.03.2017
09:46:43
спасибо, схавал

Aleksei
14.03.2017
09:47:57
а в чем разница то?

Slava
14.03.2017
09:49:09
Возможно здесь вы найдете ответ

https://youtrack.jetbrains.com/issue/KT-14499

по свободе тоже гляну

Aleksei
14.03.2017
09:50:03
спасибо, схавал
а что тогда схавал то? что вы изменили что заработало?

или не заработало?

Google
Slava
14.03.2017
09:50:24
компилятор пропустил, сейчас рантайм проверю

схавало, когда я методу добавил <HashMap<String,String>

.fromJson<HashMap<String, String>>(json, getHashMapType())

Aleksei
14.03.2017
09:51:28
ну так бы и сказали сразу ?

Slava
14.03.2017
09:54:48
спасибо

Sergey
14.03.2017
12:14:18
https://dou.ua/lenta/articles/java-vs-kotlin/

Kirill
14.03.2017
12:17:42
скорее нет. просто они плагином для еклипса особо не занимаются
Этой весной студент(не знаю кто) вроде как будет его пилить как практику. 10 часов в неделю

Igor
14.03.2017
12:18:05
https://dou.ua/lenta/articles/java-vs-kotlin/
Статья опоздала года на 3 ?

Sergey
14.03.2017
12:18:46
Статья опоздала года на 3 ?
ждем срач в комментах)

Igor
14.03.2017
12:22:33
Этой весной студент(не знаю кто) вроде как будет его пилить как практику. 10 часов в неделю
А до этого его наверное пилил др студент, по 5 часа в неделю ? (интересно они им хоть платят)

Aliaksei
14.03.2017
12:23:12
>> К тому же, будет что рассказать хлопцам за чашечкой кофе по Kotlin-у и непрозрачно намекнуть моему РМ-у, что было бы неплохо для Waverley (компания, где я работаю) начинать подыскивать Android-проект, где заказчику будет все равно на Kotlin-е мы его напишем или на Java. И разработчикам профит, и компания может себе в копилку еще одну технологию записать. Клиенту обычно так похер что там и зачем коде

Aliaksei
14.03.2017
12:23:20
хоть го, хоть руби, хоть котлин

Kirill
14.03.2017
12:23:40
Sergey
14.03.2017
12:25:52
кстати, а в скале есть конструкции типа apply/also/let/run/with?

Igor
14.03.2017
12:27:18
Нет. За практики не платят. Только за летние стажировки
JB - что от них еще ожидать, ну спасибо хоть open source

Kirill
14.03.2017
12:29:09
JB - что от них еще ожидать, ну спасибо хоть open source
Лучше бесплатная практика в JB, чем за деньги в мутном месте. Опыта и знаний больше будет. Плюс некоторые так закрывают производственную практику на 3 курсе

http://jetbrains.ru/students/practice/ У них много разных прикольных проектов

Igor
14.03.2017
12:35:15
Лучше бесплатная практика в JB, чем за деньги в мутном месте. Опыта и знаний больше будет. Плюс некоторые так закрывают производственную практику на 3 курсе
Я про пользователей "продукта" волнуюсь, который будет написан "студентом без особой мотивации". Помню как гов###ли (сам такой был) имея опыт уровня разработки laba1.

Google
Kirill
14.03.2017
12:36:26
Учитывая какие там студенты и какой отбор -- код будет хороший. А если вдруг нет -- его не выпустят в продакшн

Admin
ERROR: S client not available

Sasha
14.03.2017
17:02:49
1.1.1 https://blog.jetbrains.com/kotlin/2017/03/kotlin-1-1-1-is-out/

Sergey
14.03.2017
17:09:03
"например версии 1.0.x не совместима с лямбдами java 1.8" это ж бред?

Aliaksei
14.03.2017
17:22:35
Почему бред?

Лябмды котлина это не лябмды Java. Вот и все.

Sergey
14.03.2017
17:23:35
ну там же SAM конвенция

их туда-сюда гонять можно ж

Андрей
14.03.2017
17:42:31
@Mihail_t а ты 1.1.1 уже пробовал? там SAM подрихтовали. под твои нужды теперь подходит?

Egor
14.03.2017
17:42:58
лямбды уже кругом одинаковые работают

можно писать ::methodCall()

Андрей
14.03.2017
17:47:43
лямбды уже кругом одинаковые работают
Еще бы и дефолтные методы одинаково работали, вообще красота была бы.

Sergey
14.03.2017
17:47:59
ну дефолтные обещали ж сделать

я так понимаю в 1.2 еще будут иммутабельные коллекции, судя по KEEP

Egor
14.03.2017
17:48:31
я на андроиде - пока такими вещами не балуюсь

Igor
14.03.2017
17:50:39
я так понимаю в 1.2 еще будут иммутабельные коллекции, судя по KEEP
Типа как в clojure или "типа в Java видно будет что Kotlin список иммутабл"?

Андрей
14.03.2017
17:50:39
я так понимаю в 1.2 еще будут иммутабельные коллекции, судя по KEEP
Так уже в процессе разработки. https://github.com/Kotlin/kotlinx.collections.immutable

Sergey
14.03.2017
17:50:51
может еще и Kotlin Native будет

Google
Sergey
14.03.2017
17:51:34
https://www.scala-lang.org/blog/2017/03/14/scala-native-0.1-is-here.html сегодня вот Scana Native 0.1 релизнулась

Igor
14.03.2017
17:58:32
Так уже в процессе разработки. https://github.com/Kotlin/kotlinx.collections.immutable
Ну круто - Kotlin все больше становится функциональным

Sasha
14.03.2017
17:59:46
Igor
14.03.2017
18:00:12
это плохо или хорошо?
Для кого как ? (для меня точно ХОРОШО) (для Егора нет)

Sergey
14.03.2017
18:17:29
это плохо или хорошо?
хорошо конечно же

Egor
14.03.2017
18:17:39
а чо плохо?

Sergey
14.03.2017
18:17:51
в скалу можно скатиться

в скале кстати нет apply/also/let/run конструкций :/

Egor
14.03.2017
18:18:42
можно сделать =) это же просто сахар

Sergey
14.03.2017
18:18:53
на макросах

Диёр
14.03.2017
18:20:33
Блин котлин для андроида это просто рай

Страница 70 из 982