
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

Quantum Harmonizer
18.07.2018
17:33:05

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

Zhalgas
18.07.2018
18:40:31

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

Quantum Harmonizer
19.07.2018
05:39:20

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

Illia
19.07.2018
07:06:46

Quantum Harmonizer
19.07.2018
07:12:56

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)

Quantum Harmonizer
19.07.2018
12:54:11

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
for (iter in myA) - исправиль описку )

Quantum Harmonizer
19.07.2018
13:02:37
Если 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:33:44

Виталий
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)
}
}
)
}
мне нужно что бы получены были не результаты функции, а сама функция (ссылка) - что бы выполнялось ее содержимое - такое возможно ?

Roma
19.07.2018
16:00:13

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

Quantum Harmonizer
19.07.2018
17:23:54

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-чиками

Roman
23.07.2018
08:17:11

Виталий
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

Vladislav
23.07.2018
21:39:20

Хекс
23.07.2018
21:40:10

Nikita
23.07.2018
21:41:00

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

Nikita
23.07.2018
21:41:48

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

Vladislav
23.07.2018
21:42:26

Nikita
23.07.2018
21:43:36