@kotlin_lang

Страница 600 из 982
picty
22.03.2018
12:28:08
Подскажите пожалуйста: view.setOnItemClickListener (AdapterView.OnItemClickListener { parent, view, position, id -> {...} юзаю из этого, только *position* - на другие параметры получаю warnings. как этого можно избежать? укоротить запись?

Лёша
22.03.2018
12:29:24
заменить на _

Igor
22.03.2018
12:29:25
Там же IDEA сама предлагает { _, _, position, _ -> {...}

Kirill
22.03.2018
12:29:29
Заменить их на _

Google
Igor
22.03.2018
12:30:04
(комбо) (иногда жалко что нельзя частично применять функции (не в тему конечно))

picty
22.03.2018
12:30:36
@angmarr @KirillTim спасибо, что-то не заметил сразу!

Sergey
22.03.2018
12:59:53
(комбо) (иногда жалко что нельзя частично применять функции (не в тему конечно))
обсуждали как то в слаке. вроде сошлись на том что в будущем могут поддержать конструкцию ::function(x)()

кто то даже грозился написать proposal

Konstantin
22.03.2018
13:07:11
Ну цифр же всего десяток, наверное легко выбрать, сколько их там.

Quantum Harmonizer
22.03.2018
13:11:06
какая-то жуть из знаков препинания

Bogdan
22.03.2018
13:15:58
"есть" - может осталось?

Лёша
22.03.2018
13:16:49
если a>=0 и b <= 9, то b-a если a>=0 и b > 9, то 9 - b если a<0 и b > 9, то 10 если a<0 и b <= 9, то b если именно количество цифр, то вроде все случаи)

точно не перепутал цифры и числа?

ты уж прости, но следует мысль иначе выразить не могу понять, что конкретно требуется в последнем сообщении

Anton
22.03.2018
13:28:47
котлин тут причем

Лёша
22.03.2018
13:30:36
val a = 5 val b = 12 val range = b downTo a range.forEach{ print("$it ")} выведет, что просил, но тебе реально надо бы основы подучить

Quantum Harmonizer
22.03.2018
13:53:04
для начала сформулируй мысль и убери ?!?!?!??

Google
Александр
22.03.2018
13:54:17
Как у вас терпения хватает отвечать)

Taras
22.03.2018
13:56:29
подскажите как накотлине это должно выглядеть, а то студия ругается String[] nextLine; while ((nextLine = reader.readNext()) != null) {}

Andrew
22.03.2018
13:57:26
reader.readLines().forEach { nextLine -> ... }

Taras
22.03.2018
13:57:42
спасибо)

Quantum Harmonizer
22.03.2018
13:58:16
reader.readLines().forEach { nextLine -> ... }
оно сразу всё считает? О_о

Andrew
22.03.2018
13:58:35
Вот и я растерялся, увидев List

Лёша
22.03.2018
13:58:56
reader.lineSequence() видимо, этот вариант имеется в виду

Andrew
22.03.2018
13:59:20
ага, есть reader.forEachLine { ... }

Лёша
22.03.2018
14:00:35
ага, есть reader.forEachLine { ... }
как вариант, внутри тот же lineSequence() используется

Taras
22.03.2018
14:00:40
ага, есть reader.forEachLine { ... }
скорее первый вариает подойдет. У меня CSVReader (opencsv), а не лист простой

Andrew
22.03.2018
14:01:39
скорее первый вариает подойдет. У меня CSVReader (opencsv), а не лист простой
ему ж всё равно, наверное, надо каждую строку обработать, прежде чем конечный список сложить, верно? если так, то .lineSequence().map { ... }.toList() всё равно будет лучше, чем .readLines().map { ... }.toList(). А ещё можно не превращать сиквенс в список без особой нужды, тогда при определённых условиях будет ещё лучше.

Mayor
22.03.2018
14:58:02
Привет всем)

Хочу в андроид-дев и смотрю в сторону котлин

слышал, что на котлине и под иос писать можно

Но не нашел как

Sergey
22.03.2018
15:00:33
слышал, что на котлине и под иос писать можно
Так вы в андроид дев или иос дев хотите?

На всём сразу запоритесь

Google
Mayor
22.03.2018
15:01:17
В айос дев я уже могу. Но все же интересной была б такая кроссплатформенность

Просто Котлин как по мне похож на свифт

и было бы проще перейти на котлин, чем на джаву

Wya4eslav
22.03.2018
15:02:00
У меня похожие вопросы возникают

Как я понял, под IOS реализуют возможность пилить в ближайшее время, как и организуют совместимость с JS. А что и как будет понятно с их сайта

Dmitry
22.03.2018
15:04:37
В айос дев я уже могу. Но все же интересной была б такая кроссплатформенность
см kotlinconf 2017 app на гитхабе. Пока еще технология находится в состоянии 0.6 и работает с помощью костылей и чьей-то матери, но очень перспективна.

Sergey
22.03.2018
15:04:56
не пытайтесь пока это в прод тащить)

Mayor
22.03.2018
15:05:04
слышал еще что то в свифт на андроиде

Sergey
22.03.2018
15:05:08
пока не будет хотя бы RC

Dmitry
22.03.2018
15:05:09
с JS уже работает, а вот нейтив еще даже не зарелижен

Mayor
22.03.2018
15:05:34
ну а вообще для прод хотя бы на андроиде котлин хорош?

Или все же лучше будет в сторону джавы смотреть

Sergey
22.03.2018
15:05:44
Dmitry
22.03.2018
15:05:47
котлин лучше

Sergey
22.03.2018
15:06:12
ну а вообще для прод хотя бы на андроиде котлин хорош?
есть поддержка от гугла, они даже либы пишут под котлин, в андроид студио тоже все хорошо и тд

Mayor
22.03.2018
15:06:24
Только ввиде ndk
ну понятно что не иос сдк))

Sergey
22.03.2018
15:06:41
ну понятно что не иос сдк))
Я не это имел ввиду

Mayor
22.03.2018
15:06:48
?

Sergey
22.03.2018
15:08:02
?
В андроиде основное сдк на джаве, на нём пишется 90% приложения(экраны, сервисы...)

Google
Sergey
22.03.2018
15:08:48
И есть NDK.

Mayor
22.03.2018
15:09:32
Sergey
22.03.2018
15:10:09
Wya4eslav
22.03.2018
15:10:26
С высоты своего небольшого опыта рекомендую сначала немного с Джавой освоиться, а потом уже на Котлин смотреть и с Андроид разбираться

Alexey
22.03.2018
15:10:45
Если котлин выучится, то и джава автоматом выучится

Wya4eslav
22.03.2018
15:11:18
Вообще можно и с Котлина, в принципе, но общество не так сформировано еще как у Джавы, поэтому для начинающего совсем, типа меня сложнее

Igor
22.03.2018
15:11:24
Вот из за этого и боюсь учить первым котлин
Учи котлин, понимание java-api android будешь норм читать. Если не посадят на легаси, вообще жава в работе не пригодится P.S. плюс многие примеры на android com уже пишут на котлине

Vitalii
22.03.2018
15:11:36
Вот из за этого и боюсь учить первым котлин
Лучше действительно начать с Java. Пока что Kotlin для многих компаний эксперементален, а для большого количества компаний — чуть ли не табу.

Wya4eslav
22.03.2018
15:12:05
Больше зарезервированных слов, больше мест где что-то предполагается по дефолту, а не пишется ручками, поэтому сложнее поначалу было

Vitalii
22.03.2018
15:12:13
Ну и коллеги на Java с большей вероятностью тебе подскажут, чем если ты будет из меньшинства котлинистов (имеется в виду всякий Android-specific).

Даниил
22.03.2018
15:12:56
фигня всё, учи котлин

Wya4eslav
22.03.2018
15:12:57
На Джаве я пилил список РесайклерВьюв, который с помощью Ретрофита с сервера тянется, на это у меня ушло пару дней. На джаве разобрался буквально за час

Но после все куда быстрее пошло

Даниил
22.03.2018
15:14:13
фигня всё, учи котлин
котлин — он как джава, только не уродский знаешь котлин — знаешь джаву но при этом не страдаешь

Igor
22.03.2018
15:15:07
Я о том шо джава это кобол2000, про нее надо просто забыть (где нибудь в индийсом-аутсорсе)

Vitalii
22.03.2018
15:15:55
Я о том шо джава это кобол2000, про нее надо просто забыть (где нибудь в индийсом-аутсорсе)
К сожалению, в отличие от iOS мира, в Android-мире это пока что невозможно. Хотя я и согласен с твоим тезисом.

А вообще, это оффтоп.

Anton
22.03.2018
15:17:23
ага забудут про джаву)

Google
Anton
22.03.2018
15:17:31
влажные мечты

Vitalii
22.03.2018
15:18:08
На меня до сих пор как на шакала смотрят, когда я радуюсь, что мне разрешили Kotlin в проде ?

Vitalii
22.03.2018
15:19:23
Maxim
22.03.2018
15:44:24
фигня всё, учи котлин
Фигня, всё учи.

Mayor
22.03.2018
15:47:01
Фигня, всё учи.
согласен, но не хотелось бы учить то, что никогда не пригодится

например матанализ))0

Maxim
22.03.2018
15:47:46
А вот это не надо!

Mayor
22.03.2018
15:47:49
да и алгебра за 10 лет не пригодилась

а из геометрии пригодилось то, чего я и не учил никогда

аффинное преобразование

и вот стремно что вдруг Котлин будет таким же матанализом

Maxim
22.03.2018
15:50:55
Зная матанализ я легко могу определить максимальное количество ложек несквика, при котором не слипается попа, найдя отношение прироста функции потребления несквика организмом до прироста добавляемого несквика в чашку. И таких жизенных примеров очень много

Bogdan
22.03.2018
15:52:50
и вот стремно что вдруг Котлин будет таким же матанализом
матанализ нужен, круг применения мал, на сегоднящий день. А котлин становится чутле не основным языком для андроиб, только компании на него пока переходят не активно

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