@KotlinLangRu

Страница 73 из 90
Quantum Harmonizer
18.07.2018
17:11:47
ну там только KtJVM

iTEYE
18.07.2018
17:16:28
1. Подскажите как забрать номер на который стоит переадресация? 2. Что действительно нет 100% способа узнать номер телефона на котором стоит приложение?

Гадкий
18.07.2018
17:21:31
? надеюсь это на котлине надо написать

Zhalgas
18.07.2018
17:29:41
Подскажите нубу, как правильно писать onClick? То есть тут можно для каждой кнопки написать свою функцию, а можно всё в одну и через when определять какая кнопка. Какой вариант лучше и почему?

Google
Malik
18.07.2018
17:59:30
Добрый вечер, не знаете существует ли библиотека выполняющая RTS (Regression test selection) для Java или Kotlin?

Gray
19.07.2018
05:36:55
Привет всем. Недавно только начал знакомство с котлином и столкнулся с такой ситуацией. Есть переменная типа Byte т.к. хранимое значение должно быть в пределах от 0 до 100. Присваиваю значение 100 - все нормально. Вывожу a-10 - все нормально. Пытаюсь переприсвоить а-=10 - ошибка типа. Inferred type is Int but Byte was expected. В Java все работает нормально. Что не так?

Gray
19.07.2018
05:44:13
Спасибо, работает

С Short кстати такая же ситуация. С конвертацией нормально работает, а без нее нет. Значение в пределах диапазона. Из-за чего это может быть? Или это нормально для Котлина?

Gray
19.07.2018
07:17:45
Не самая удобная фича, как мне кажется. Может недоглядели просто? Надо в доках почитать

Malik
19.07.2018
09:56:33
Никто Ekstazi для тестирования не использовал?

Roma
19.07.2018
11:50:21
Народ, всем привет! Интересует один вопрос, кто-нибудь делал регистрацию пользователей с использованием сторонних сервисов подтверждение по номеру телефона?

Artem
19.07.2018
11:56:43
На котлине?)

Google
Gladis
19.07.2018
12:39:03
Привет, может помочь. Есть какой нибудь huge opensource проект на tornadofx, посмотреть как оно все устроино и узнать что по производительности на разных платформах?

Harry
19.07.2018
12:53:31
Ув. Сообщество. Решил поковыряться в коробке инструментов. Посмотреть что есть. Подскажите, не могу понять где я лев Заранее спасибо

var myArray = arrayOf(1, 2, 3, 4, 5) var myA = myArray.toFloatArray() for (iter in myArray) println(iter)

Harry
19.07.2018
12:54:36
toFloatArray() кто может скинуть рабочий экзампл этого метода

у класса Array

Quantum Harmonizer
19.07.2018
12:56:00
Harry
19.07.2018
12:59:11
Да, так работает. Но в том и смысл. Допустим у меня был набор Float, и вдруг решил усечь все элементы до целых вызвав toIntArray() например. var myArray = arrayOf(1f, 2f, 3f) var myA = myArray.toIntArray() for (iter in myArray) println(iter) Как правильно поставить типы( или что не так) в последнем примере должен вернутся IntArray

arrayOf(1f, 2f, 3f).toFloatArray()
спасибо за отклик )

for (iter in myA) - исправиль описку )

Quantum Harmonizer
19.07.2018
13:02:37
Да, так работает. Но в том и смысл. Допустим у меня был набор Float, и вдруг решил усечь все элементы до целых вызвав toIntArray() например. var myArray = arrayOf(1f, 2f, 3f) var myA = myArray.toIntArray() for (iter in myArray) println(iter) Как правильно поставить типы( или что не так) в последнем примере должен вернутся IntArray
Так уж получилось, что массивы восьми примитивных типов и массив объектов — это девять никак не пересекающихся иерархий типов в JVM. И из одной в другую нужно переводить крайне редко.

Если ArrayType = Byte | Short | Char | Int | Long | Float | Double | Any (семь примитивных типов (все кроме булева) и объекты), то ArrayType.mapTo(ArrayType, mapper) — 64 функции, что довольно-таки много.

Кстати, половина kotlin.stdlib как раз и состоит из пары тысяч методов для работы со всякими частными случаями :)

Harry
19.07.2018
13:07:27
Понял) спасибо. PS: почему кроме bool? Или вы не об этих классах говорили ? https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean-array/index.html

Quantum Harmonizer
19.07.2018
13:07:55
Harry
19.07.2018
13:12:32
С такой позиции согласен с Вами, и за практику не приходилось такое делать. Я только про фактическое существование такового. А вообще перфекционистское отношение к знанию тулбокса наверное пора пересмотреть мне )

спасибо )

Виталий
19.07.2018
14:25:14
fun <T> addTouchDownActions(act: T? = null) { addListener( object : ClickListener() { override fun touchDown(event: InputEvent?, x: Float, y: Float, pointer: Int, button: Int): Boolean { act ?: Unit return super.touchDown(event, x, y, pointer, button) } } ) } imageActor.addTouchDownActions(vis()) private fun vis() { println("Some") } Подскажите как при обращении к функции addTouchDownActions выполнять функцию vis() = {act ?: Unit}переданную при инициализации функции addTouchDownActions параметром T ? vis() выполняется только 1 раз при инициализации imageActor.addTouchDownActions(vis()), object : ClickListener() в потоке и обрабатывается постоянно, нужно что бы и act ?: Unit он же vis() выполнялся постоянно.

Виталий
19.07.2018
14:53:16
короч мне функцию надо кастануть или лямбду... видимо нельзя.

Google
Виталий
19.07.2018
15:50:57
Можно как то так ? fun addTouchDownActions(func: Method?) { addListener( object : ClickListener() { override fun touchDown(event: InputEvent?, x: Float, y: Float, pointer: Int, button: Int): Boolean { /** * получить тут ссылку на функцию/метод * (из другого класса) * и использовать эту функцию */ return super.touchDown(event, x, y, pointer, button) } } ) }

мне нужно что бы получены были не результаты функции, а сама функция (ссылка) - что бы выполнялось ее содержимое - такое возможно ?

Radmirka74
19.07.2018
17:20:02
что обычно для http(s) запросов юзают?

Quantum Harmonizer
19.07.2018
17:23:54
что обычно для http(s) запросов юзают?
На JVM/Android на клиенте — OkHttp.

Roman
19.07.2018
18:37:51
Radmirka74
19.07.2018
19:03:58
thanks

ай, я же в русском чате

почемуто-подумал что в анг

спасибо

Oleg
21.07.2018
12:45:49
Тут один клиент хочет чтобы ему написали привязки для WebGL2 для KotlinJS. Мол в стандартной библиотеке только привязки WebGL1. Кто-нибудь работал здесь с WebGL (с котлином или без)?

Nikita
23.07.2018
08:10:11
Товарищи, может кто знает, можно ли в Kotlin сделать финт ушами как в Java switch-case без break

Виталий
23.07.2018
08:16:24
чего-то вроде fallthrough нет, только if-чиками

Виталий
23.07.2018
08:17:40
ну так про него и речь, как я понимаю)

Roman
23.07.2018
08:18:15
?

Nikita
23.07.2018
08:22:39
А чем when() не подходит?
просто у меня есть два условия, и я выполняю часть действий при условии ИЛИ, и часть при условии ТОЛЬКО одного. Вот хотелось бы все это в один when(). Но походу не выйдет, так как если там по одной из веток зашло, условия ниже не проверяются

придется просто if положить в ветку when. Не очень красиво :D Всем спасибо! ?

Хекс
23.07.2018
19:42:32
Запилите @AntiServiceMessageBot

AntiServiceMessageBot
23.07.2018
19:55:17
Hello? I remove join, add and leave messages (service messages) in groups and supergroups. More ad-free bots @GroupOwnerBots.

Google
Хекс
23.07.2018
21:40:10
Nikita
23.07.2018
21:41:00
так ставь наверх самые сложные
Тут так не выйдет, у меня получается if (a or b) { foo() } if(a) { bar() }

Vladislav
23.07.2018
21:41:01
а, он хочет типа case 1: .. case 2: .. case 3:.. break; case 4:.. ?

Nikita
23.07.2018
21:41:48
а, он хочет типа case 1: .. case 2: .. case 3:.. break; case 4:.. ?
Да, но так как выше написали нету в Котлин возможности такого синтаксического сахара

Хекс
23.07.2018
21:42:18
when { a, b -> { ... when a -> { .... } } }

не?

Vladislav
23.07.2018
21:42:26
Тут так не выйдет, у меня получается if (a or b) { foo() } if(a) { bar() }
when (Pair(a,b)){ first || second -> ... first -> .. second -> .. } ? (хотя не оч понимаю логику)

Страница 73 из 90