Size: a a a

2021 May 25

АМ

Артём Мельник... in Kotlin Start
fold вроде
источник

АМ

Артём Мельник... in Kotlin Start
Ну или же даже есть reduce на Котлине
источник

H

Hasan in Kotlin Start
но не делает одно и тоже
источник

Na

Neon an Děv 8) in Kotlin Start
Не совсем понимаю что должно оно делать, можете объяснить?
источник

Na

Neon an Děv 8) in Kotlin Start
тогда может и подскажем
источник

H

Hasan in Kotlin Start
источник

H

Hasan in Kotlin Start
если честно сам тоже не полностью понимаю. мне дали свифт код я должен переводит его на котлин. не могу пройти эту функцию
источник

Na

Neon an Děv 8) in Kotlin Start
я думаю нужно понимать что вы делаете при переводе кода, а не в тупую списывать
источник

H

Hasan in Kotlin Start
я понимаю что делаю но именно эту функцию понять не могу.
источник

Na

Neon an Děv 8) in Kotlin Start
хардкодинг наше всё :)
источник

BP

Bogdan Panchenko in Kotlin Start
Ну это оно и есть (но лучше fold, задаёт стартовый аккумулятор). Я так понимаю что вам на выходные нужно получить Map. Псевдокод:

string.fold(mapOf<String, Int>()) { acc, value ->
   val count = acc[value] ?: 1
    map + (value to count) // return new acc
}


Тут именно тело может быть не корректно, оно должно лишь пояснить логику
источник

AL

Alexander Levin in Kotlin Start
val letterCount = letters.groupingBy { it }.eachCount()
источник

BP

Bogdan Panchenko in Kotlin Start
Ну и да лучше будет mutable map
источник

AL

Alexander Levin in Kotlin Start
Но если буквально, то fold, да
источник

BP

Bogdan Panchenko in Kotlin Start
О кстати ) 👍
источник

H

Hasan in Kotlin Start
Спасибо всем
источник
2021 May 26

FG

Fuad Garayev in Kotlin Start
Всем ку,вопрос довольно простой.        
StatusBarNotification[] в java
в котлине будет так arrayListOf<StatusBarNotification>() ?
источник

А

Артем in Kotlin Start
Добрый день, по exposed может кто подсказать?
fun get_Ppe_from_fms012(face_id: Int): Array<Ppe>? {
   val res = transaction(getSQLCon(159)) {
       TransactionManager.current().exec(
           """
               declare @face_id int, @data smalldatetime,@sklad_id int
               set @face_id=$face_id
               set @data=getdate()
               exec p_sklad_show_siz_by_face @face_id,@data,@sklad_id
""".trimIndent()
       ) {
           var result = arrayListOf<Ppe>()
           while (it.next()) {
               result.add(
                   Ppe(
                       it.getString("mat_nam"),
                       it.getString("edizm_abr"),
                       it.getInt("matnorm_kol"),
                       it.getInt("matvid_kol"),
                       it.getDate("docum_dat").toLocalDate().toString(),
                       it.getDate("vozvrat_dat").toLocalDate().toString(),
                       it.getInt("snkd_n")
                   )
               )
           }
           return@exec result.toTypedArray()
       }
   }
   return res
}
выполняю процедуру которая возвращает набор данных, если текст запроса из логов выполнить то все нормально, но в программе res всегда = null , такое ощущение что не видит результат
источник

AM

Andrew Mikhaylov in Kotlin Start
Нет, arrayListOf возвращает ArrayList<T>, а обычный джавовый T[] -- это Array<T>.
источник

FG

Fuad Garayev in Kotlin Start
и как все таки написать обычный массив  с типом StatusBarNotification?
источник