Size: a a a

Kotlin Community

2020 May 19

QH

Quantum Harmonizer in Kotlin Community
нет ли где-нибудь в стдлибе или JDK интерфейса
interface ДвусторонняяФункция<T, R> {
   fun туда(T): R
   fun обратно(R): T
}

?
источник

RI

Ruslan Ibragimov in Kotlin Community
Andrei Ruban
Ребята, извиняюсь за офтоп вопрос. Кто нибудь уже получил деньги назад за отменённый KotlinConf ? Или купленный билет остаётся валидным до следующей конференции ?
Знаю что получали возврат. Можешь на info@kotlinconf.com написать, если не получил еще
источник

T

Tepex in Kotlin Community
В белорусском чате это обсуждалось довольно подробно — получают возврат.
источник

RK

Roman Khlebnov in Kotlin Community
Quantum Harmonizer
нет ли где-нибудь в стдлибе или JDK интерфейса
interface ДвусторонняяФункция<T, R> {
   fun туда(T): R
   fun обратно(R): T
}

?
В Java точно нет
источник

АД

А Д in Kotlin Community
добрый день. Нет ли в котлине аналога bit32Extract для извлечения определенных битов?
источник

АД

А Д in Kotlin Community
смаху не могу нагуглить
источник

IO

Iaroslav Orlov in Kotlin Community
Quantum Harmonizer
Да, просто sealed — вполне себе юнион-типы. Но я не хочу добавлять типовой параметр, который в 99% мест сделает мне уродливый DataType<T, *>
нельзя чуточку наплевать на типобезопасность и просто принимать Any, а потом разбираться?
источник

AS

Andrei Shikov in Kotlin Community
Quantum Harmonizer
Товарищи, помогите спроектировать, пожалуйста.
Дано:
sealed class DataType<T> {
   class Simple<T> : DataType<T>()
   class Complicated<T> : DataType<T>()
}
class Custom<T, DT : DataType<T>>(val type: DT)
Нужно принять в функцию объект типа Simple<T> или Custom<Simple<T>>.

Думал сделать общего предка и принимать Common<T, Simple<T>>, но тогда прорастает лишний типовой параметр и получается каша:
sealed class Common<T, DT : DataType<T>> {
   sealed class DataType<T, SELF : DataType<T>>
           : Common<T, SELF>() {
       class Simple<T>
               : DataType<T, Simple<T>>()
       class Complicated<T>
               : DataType<T, Complicated<T>>()
   }
   class Custom<T, DT : DataType<T>>(val type: DT)
           : Common<T, DT>()
}

«Что ты, чёрт побери, делаешь?»
Просто у меня есть базовые типы — строки, числа, блобы, структуры, коллекции — но нужно научиться выражать нативные для SQL типы, например, uuid в Postgres.
я бы сделал интерфейс Common
sealed class там имхо совсем не обязателен
источник

AN

Alexander Nozik in Kotlin Community
Quantum Harmonizer
нет ли где-нибудь в стдлибе или JDK интерфейса
interface ДвусторонняяФункция<T, R> {
   fun туда(T): R
   fun обратно(R): T
}

?
Я руками пишу интерфейсы
источник

AN

Alexander Nozik in Kotlin Community
А Д
добрый день. Нет ли в котлине аналога bit32Extract для извлечения определенных битов?
Извлечения из чего?
источник

AO

Alexey Otts in Kotlin Community
Предупреждаем — после нашего Tinkoff_IT_Weekly#7 вы можете не удержаться и полюбить Kotlin как наши докладчики :sparkles:
Станислав Мяченков из Leroy Merlin расскажет о статическом анализаторе и сделает обзор существующих решений ktlint, detekt и Intellij. Коля Шипяков из Тинькофф раскроет тему расширений.
Ждем вас 20 мая в 19:00. Встреча пройдет в Zoom (пока по-другому никак). Регистрация — по ссылке: https://fb.tinkoff.ru/itweekly7
источник

AO

Alexey Otts in Kotlin Community
Небольшой анонсик)
источник

AN

Alexander Nozik in Kotlin Community
Alexey Otts
Предупреждаем — после нашего Tinkoff_IT_Weekly#7 вы можете не удержаться и полюбить Kotlin как наши докладчики :sparkles:
Станислав Мяченков из Leroy Merlin расскажет о статическом анализаторе и сделает обзор существующих решений ktlint, detekt и Intellij. Коля Шипяков из Тинькофф раскроет тему расширений.
Ждем вас 20 мая в 19:00. Встреча пройдет в Zoom (пока по-другому никак). Регистрация — по ссылке: https://fb.tinkoff.ru/itweekly7
Интересно. Но в 6 часов Kotlin for Data Science. к 7 не закончится
источник

AN

Alexander Nozik in Kotlin Community
запись будет?
источник

TS

Tanya Shambala in Kotlin Community
будет запись - пульнем в канальчик
источник

AN

Alexander Nozik in Kotlin Community
Tanya Shambala
будет запись - пульнем в канальчик
отлично. Кстати надо и нашу тоже на забыть запулить...
источник

Н

Напыщенное Эго... in Kotlin Community
Alexander Nozik
Интересно. Но в 6 часов Kotlin for Data Science. к 7 не закончится
А это где будет?
источник

AN

Alexander Nozik in Kotlin Community
Напыщенное Эго
А это где будет?
источник

AN

Alexander Nozik in Kotlin Community
источник

Н

Напыщенное Эго... in Kotlin Community
Это не тот же самый его материал, который уже есть в сети? Про jupiter, zeppelin и идеевский плагин...
источник