Как делить в Котлине - PullRequest
       1

Как делить в Котлине

0 голосов
/ 24 июня 2019

У меня есть этот код в SpringBoot

val num = repo.findAll().count()
val pageSize = size.get()
return Mono.just(num / pageSize)

Но ошибка компилятора показывает "/" - Неразрешенная ссылка Когда я изменяю код на:

val num = repo.findAll().count() as Long
val pageSize = size.get() as Double
return Mono.just(num / pageSize)

все компилируется хорошо, но естьошибка при запросе: класс реактор.core.publisher.MonoCount не может быть приведен к классу java.lang.Long.база погрузчика 'bootstrap')

1 Ответ

3 голосов
/ 24 июня 2019

Счет num на самом деле не Long, а скорее reactor.core.publisher.MonoCount, который расширяет Mono.

Таким образом, вам нужно только отобразить данные напрямую:

return repo.findAll().count().map {
    it / size.get()
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...