Size: a a a

2020 November 01

ИИ

Иван Иванов... in KotlinLangRu
Quantum Harmonizer
Наверное. Хз, я спокойно публикую. Не приватно, конечно
понял. значит буду осваивать и публиковать)
источник
2020 November 02

AZ

Alexandra Zaprometov... in KotlinLangRu
Добрый день!
Я только начинаю изучать котлин, читаю Kotlin in action. Но книга создана еще во время Kotlin 1.1 и сейчас для 1.4 некоторые примеры не компилируются.
В частности, у меня проблема с именованным аргументом для лямбда-функции.
В примере используется функция maxOf, которая уже deprecated, заменена на maxOfByNull.
it.age работает, но мне интересно как при таком объявлении функции создать ей именованный аргумент. Подскажите, пожалуйста.

class Person(val name: String, val age: Int)
fun main(args: Array<String>) {
val people = listOf(Person("Alice", 29), Person("Bob", 31))
   val getAge = { p: Person -> p.age }
   println(people.maxByOrNull { getAge })
}
источник

А

Айдар in KotlinLangRu
Если не ошибаюсь, getAge у тебя лямбда. А вызов лямбды это через (), соответственно maxByOrNull(getAge)
источник

AZ

Alexandra Zaprometov... in KotlinLangRu
Айдар
Если не ошибаюсь, getAge у тебя лямбда. А вызов лямбды это через (), соответственно maxByOrNull(getAge)
😔 о да, спасибо
источник

_

_OM_ in KotlinLangRu
Exposed кто то пользует, хотя бы в препроде?
источник

BP

Bogdan Panchenko in KotlinLangRu
_OM_
Exposed кто то пользует, хотя бы в препроде?
Я
источник

_

_OM_ in KotlinLangRu
Как впечатления ?
источник

L

Leonid in KotlinLangRu
Alexandra Zaprometova
Добрый день!
Я только начинаю изучать котлин, читаю Kotlin in action. Но книга создана еще во время Kotlin 1.1 и сейчас для 1.4 некоторые примеры не компилируются.
В частности, у меня проблема с именованным аргументом для лямбда-функции.
В примере используется функция maxOf, которая уже deprecated, заменена на maxOfByNull.
it.age работает, но мне интересно как при таком объявлении функции создать ей именованный аргумент. Подскажите, пожалуйста.

class Person(val name: String, val age: Int)
fun main(args: Array<String>) {
val people = listOf(Person("Alice", 29), Person("Bob", 31))
   val getAge = { p: Person -> p.age }
   println(people.maxByOrNull { getAge })
}
В последнем Kotlin они переименовали maxByOrNull в maxBy
источник

BP

Bogdan Panchenko in KotlinLangRu
_OM_
Как впечатления ?
Ну +-
источник

BP

Bogdan Panchenko in KotlinLangRu
Ещё нет огромно функционала
источник

_

_OM_ in KotlinLangRu
0.2 версия это понятно, просто что б сориентироваться стоит инвестировать время или нет
источник

BP

Bogdan Panchenko in KotlinLangRu
_OM_
0.2 версия это понятно, просто что б сориентироваться стоит инвестировать время или нет
Ну хз. Времени там не много нужно, если не а прод тащить. Но обещается мультиплатформа
источник

BP

Bogdan Panchenko in KotlinLangRu
Пс: версия 0.28
источник

_

_OM_ in KotlinLangRu
Главное чтоб в хайбернэйт не превратился
источник

BP

Bogdan Panchenko in KotlinLangRu
_OM_
Главное чтоб в хайбернэйт не превратился
Ну там два подхода, обычный sql dsl, и dao dsl который больше на хибер смахивает
источник

_

_OM_ in KotlinLangRu
Угу, тем и заинтересовал
источник

_

_OM_ in KotlinLangRu
Что б народу голову не морочить 100 подходов
источник

BP

Bogdan Panchenko in KotlinLangRu
Ну их можно комбинировать
источник

HV

Harry Vorobyninov in KotlinLangRu
Всем привет.
Такой вопрос,
Есть объект A. Внутри него три поля соответственно A1 A2 A3.
Когда я создаю объект A. Происходит выделение памяти под  A1 A2 A3? Если они могут быть null ?


Заранее спасибо
источник

_

_OM_ in KotlinLangRu
Harry Vorobyninov
Всем привет.
Такой вопрос,
Есть объект A. Внутри него три поля соответственно A1 A2 A3.
Когда я создаю объект A. Происходит выделение памяти под  A1 A2 A3? Если они могут быть null ?


Заранее спасибо
Если инициализируете то выделит а нет так нет
источник