Size: a a a

2019 September 26

AM

Andrew Mikhaylov in Kotlin Start
Но я обычно в таких случаях топаю с гредлом из терминала общаться. Наверное, потому и не в курсе.
источник

Ln

Larymar neosilator in Kotlin Start
Вот тут клина нет
Я нашел что он в боковой панельке градл
(Извиняюсь за фотку с экрана, убунта почему то не хочет делать скрин с завурнутыми меню итемами)
источник

AM

Andrew Mikhaylov in Kotlin Start
Ага, его там просто нет. Тогда ясно :)
Это ж Android Studio, не IDEA?
источник

Ln

Larymar neosilator in Kotlin Start
Andrew Mikhaylov
Ага, его там просто нет. Тогда ясно :)
Это ж Android Studio, не IDEA?
Нет, это ультимативная идея
источник

AM

Andrew Mikhaylov in Kotlin Start
Хм.
источник

AM

Andrew Mikhaylov in Kotlin Start
Может, наоборот в AS был клин в меню...
источник

ᵛᵉⁿᵈᵉˡⁱᵉᵘ in Kotlin Start
может кто подсказать почему
val result = mapOf(
"key" to "value"
...
)

result.plus("key" to "value")

return result
возвращает без параметра добавленного через plus?
источник

ᵛᵉⁿᵈᵉˡⁱᵉᵘ in Kotlin Start
plus же вроде должен работать на read-only map'ах
источник

AL

Alexander Levin in Kotlin Start
Ivan I
на Котлин можно писать такие вещи которые пишут на Scala? с точки зрения функцианально программирования?
Смотря какой список фич тебя интересует. Я могу сравнить какой-то поднабор, если не попаду - напиши явно волнующие фичи.

Функциональные типы - есть, работают.

Функции с частичным применением - красивого синтаксиса из коробки нету, в целом писать можешь конечно.

Имплиситы - пока нету ни в каком виде, возможно появятся условные тайпклассы после KEEP-87 (https://github.com/Kotlin/KEEP/pull/87)

HKT - из коробки нету, есть симуляция в Arrow (https://arrow-kt.io/docs/patterns/glossary/#higher-kinds)

For-comprehension - из коробки нету, есть симуляция в Arrow (https://arrow-kt.io/docs/patterns/monad_comprehensions/)

Обобщая - в Котлине есть какое-то количество элементов функционального программирования. С помощью библиотек можно увеличить количество возможностей. Но есть не абсолютно всё.
источник

AL

Alexander Levin in Kotlin Start
ᵛᵉⁿᵈᵉˡⁱᵉᵘ
может кто подсказать почему
val result = mapOf(
"key" to "value"
...
)

result.plus("key" to "value")

return result
возвращает без параметра добавленного через plus?
Plus не модифицирует старую мапу, он возвращает новую мапу, где будет всё старое и новая пара. Попробуй куда нибудь присвоить результат result.plus и посмотреть.
источник

ᵛᵉⁿᵈᵉˡⁱᵉᵘ in Kotlin Start
Alexander Levin
Plus не модифицирует старую мапу, он возвращает новую мапу, где будет всё старое и новая пара. Попробуй куда нибудь присвоить результат result.plus и посмотреть.
сделал просто мапу мутабельной и в неё запилил, но все равно спасибо за ответ)
источник

II

Ivan I in Kotlin Start
Alexander Levin
Смотря какой список фич тебя интересует. Я могу сравнить какой-то поднабор, если не попаду - напиши явно волнующие фичи.

Функциональные типы - есть, работают.

Функции с частичным применением - красивого синтаксиса из коробки нету, в целом писать можешь конечно.

Имплиситы - пока нету ни в каком виде, возможно появятся условные тайпклассы после KEEP-87 (https://github.com/Kotlin/KEEP/pull/87)

HKT - из коробки нету, есть симуляция в Arrow (https://arrow-kt.io/docs/patterns/glossary/#higher-kinds)

For-comprehension - из коробки нету, есть симуляция в Arrow (https://arrow-kt.io/docs/patterns/monad_comprehensions/)

Обобщая - в Котлине есть какое-то количество элементов функционального программирования. С помощью библиотек можно увеличить количество возможностей. Но есть не абсолютно всё.
Спасибо.
Интересует в общем, для своего развития. Т.е. думаю на что переходить для функционального программирования. Если выберу котлин, не получится ли так, что я останусь по сути на java
источник

A

Alex in Kotlin Start
https://pastebin.com/vB8XQ67S

Нужно ли добавлять в coroutine builder launch() переменную coroutineContext?
источник

BV

Boris Vanin in Kotlin Start
ᵛᵉⁿᵈᵉˡⁱᵉᵘ
может кто подсказать почему
val result = mapOf(
"key" to "value"
...
)

result.plus("key" to "value")

return result
возвращает без параметра добавленного через plus?
Если return написать перед result.plus() то всё сразу заработает
источник

BV

Boris Vanin in Kotlin Start
Потому что plus новую мапу возвращает, а ты старую используешь
источник

AN

Alexander Nozik in Kotlin Start
Дают мега-халяву на https://digitaloctober.com/events/series/shkola-kotlin, 50% скидка всем.
источник

AN

Alexander Nozik in Kotlin Start
На все офлайн-интенсивы школы Kotlin мы предлагаем специальные условия. Есть из чего выбрать:

Создание корпоративных приложений на Kotlin - 27 и 28 сентября

Продвинутое программирование на Kotlin – 5 и 6 октября

Создание GUI приложений на Kotlin – 12 и 13 октября
источник

BY

Boris Yakushev in Kotlin Start
Всем привет, пользователи intelij ultimate, у вас на 19.2.3 случайно запуск тестов не отвалился?
Через IDE не запускаются, через gradle все норм, не могу понять в чем причина.
источник

I

Ivan in Kotlin Start
Boris Yakushev
Всем привет, пользователи intelij ultimate, у вас на 19.2.3 случайно запуск тестов не отвалился?
Через IDE не запускаются, через gradle все норм, не могу понять в чем причина.
Есть такая проблема, но не знаю насколько она подходит в вашем случае https://youtrack.jetbrains.com/issue/KT-33787
источник
2019 September 28

𝐼

𝐼𝓈𝓁𝒶𝓂 in Kotlin Start
잇라ㅁ:
Добрый вечер , как можно добавить фичу" Локализация"     можете обяснить логику , в инете дали несколько примеров , но я хотел сохранить "словарь" в БД и оттуда брать нужное слово исходя какой язык выберет пользователь
источник