Size: a a a

2020 January 09

AB

Alexey Bychkov in KotlinLangRu
Little Panda 🐼
Совсем не то. Что-то вот такое просил. Видимо никак.
вариант с проверкой
 val some = mutableListOf(2,3,4,5,6)
       val f1 = emptyList<Int>()
       some.removeIf { f1.isNotEmpty() && it !in f1 }
       println(some)
       val f0 = listOf(1, 2, 3)
       some.removeIf { f0.isNotEmpty() && it !in f0 }
       println(some)
источник

L

Little Panda 🐼 in KotlinLangRu
Alexey Bychkov
вариант с проверкой
 val some = mutableListOf(2,3,4,5,6)
       val f1 = emptyList<Int>()
       some.removeIf { f1.isNotEmpty() && it !in f1 }
       println(some)
       val f0 = listOf(1, 2, 3)
       some.removeIf { f0.isNotEmpty() && it !in f0 }
       println(some)
Все эти варианты пробегут по листу, вне зависимости от условия(можно посмотреть исходники). Зачем пройтись по листу, если условие false, и не надо ничего менять.

P.S Как уже сказал выше, такого не нашел в стандартной либе.
источник
2020 January 10

VA

Victor Alenkov in KotlinLangRu
коллеги, а чем вы руководствуетесь, выбирая Kotlin DSL в Gradle, вместо Groovy DSL? И имеет ли реальное преимущество Kotlin DSL перед Groovy DSL, кроме "хипстерства”?
источник

AV

Anton Vlasov in KotlinLangRu
Victor Alenkov
коллеги, а чем вы руководствуетесь, выбирая Kotlin DSL в Gradle, вместо Groovy DSL? И имеет ли реальное преимущество Kotlin DSL перед Groovy DSL, кроме "хипстерства”?
Автокомплит у Kotlin DSL
Но когда я его использовал, он ещё был сырой, сейчас хз как дела обстоят
источник

I

Ilya in KotlinLangRu
Главное преимущество в статической типизации. К сожалению, изначально API делался по Groovy, поэтому она не везде достижима в полной мере. Но даже то, что есть, приносит пользу.
источник

AS

Aleksandr STNK in KotlinLangRu
А есть ли какой либо конвертер из Groovy DSL в Kotlin DSL?
источник

VA

Victor Alenkov in KotlinLangRu
Aleksandr STNK
А есть ли какой либо конвертер из Groovy DSL в Kotlin DSL?
гугл это предлагает: https://github.com/bernaferrari/GradleKotlinConverter
но мопед не мой - я только фото выложил
источник

VA

Victor Alenkov in KotlinLangRu
а вообще, я ручками переписываю, так как конфигурация “не совпадает” при переходе
источник

AS

Aleksandr STNK in KotlinLangRu
Спасибо!
источник

MD

Mikhail Derkunov in KotlinLangRu
Всем доброго времени суток)))) Можно ли учить сразу котлин, а потом java? Или лучше сначала Java, потом Kotlin?
источник

L

Little Panda 🐼 in KotlinLangRu
Mikhail Derkunov
Всем доброго времени суток)))) Можно ли учить сразу котлин, а потом java? Или лучше сначала Java, потом Kotlin?
Можно поискать по чату 😉
источник
2020 January 11

П

Пепег in KotlinLangRu
Минимальных знаний Java достаточно что бы начать учить Kotlin как основной язык?
источник

QH

Quantum Harmonizer in KotlinLangRu
Пепег
Минимальных знаний Java достаточно что бы начать учить Kotlin как основной язык?
Да, можно вообще без джавы, но с ней лучше
источник

M

Mevent in KotlinLangRu
В Head First Kotlin как раз инфа для людей, не знающих JAVA
источник

П

Пепег in KotlinLangRu
Quantum Harmonizer
Да, можно вообще без джавы, но с ней лучше
Как обстоит дело с библиотеками под Kotlin(по типу SlyCalendar)
источник

QH

Quantum Harmonizer in KotlinLangRu
Пепег
Как обстоит дело с библиотеками под Kotlin(по типу SlyCalendar)
Такой библиотеки не знаю. Благодаря интеропу всё хорошо, джавовые библиотеки работают (если речь о Kotlin-JVM).
источник

П

Пепег in KotlinLangRu
Спасибо
источник

A

AS in KotlinLangRu
Ребят, подскажите пожалуйста, как сделать extension функцию от дженерика с wildcard

Пример:
Context.foo()
Activity.foo()
Где Activity наследуется от Context
источник

A

AS in KotlinLangRu
Т.е. как-то так <out Context>.foo()

Можно ли так сделать?
источник

QH

Quantum Harmonizer in KotlinLangRu
AS
Ребят, подскажите пожалуйста, как сделать extension функцию от дженерика с wildcard

Пример:
Context.foo()
Activity.foo()
Где Activity наследуется от Context
Что вообще требуется сделать?
источник