Size: a a a

2019 July 20

BV

Boris Vanin in Kotlin JVM
Alexander Nozik
Собственно я именно поэтому воюю за декларацию ресиверов в скрипте
Да, какой-то более внятный способ дать понять иде был бы очень кстати
источник

AN

Alexander Nozik in Kotlin JVM
Ну идея примерно такая же, как в груви. Делется base класс, от которого наследуется скрипт, дальше выполнение скрипта идет в этом классе. Значительно менее удобно, чем просто объявление ресиверов, но работает.
источник

AN

Alexander Nozik in Kotlin JVM
источник

AN

Alexander Nozik in Kotlin JVM
В слаке были более новые сэмплы. Но лень искать
источник

BV

Boris Vanin in Kotlin JVM
@noraltavir а не встречался с проблемой возврата значения из скрипта?
источник

BV

Boris Vanin in Kotlin JVM
Т.е. изменить стейт объекта это одно, а вернуть оттуда значение сложнее оказалось
источник

AN

Alexander Nozik in Kotlin JVM
Встречался и даже сделал workaround, но сейчас не у компа, не найду
источник

BV

Boris Vanin in Kotlin JVM
Alexander Nozik
Встречался и даже сделал workaround, но сейчас не у компа, не найду
Спс, хотя бы понятно, что можно сделать 😁
источник

BV

Boris Vanin in Kotlin JVM
Ты имеешь ввиду, обёртку куда устанавливается значение, которое возвращается?
источник

AN

Alexander Nozik in Kotlin JVM
Идея в том, что делается пустая переменная result в окружении. При запуске текст скрипта заварачивается в result =run{скрипт}
источник

BV

Boris Vanin in Kotlin JVM
Alexander Nozik
Идея в том, что делается пустая переменная result в окружении. При запуске текст скрипта заварачивается в result =run{скрипт}
Меня тут настораживает то, что очевидно возвращаемое значение как-то можно вернуть, интерфейс на это явно указывает
источник

BV

Boris Vanin in Kotlin JVM
Однако возвращается сам скрипт
источник

AN

Alexander Nozik in Kotlin JVM
Там недоделали. Это в планах
источник

BV

Boris Vanin in Kotlin JVM
Аа
источник

AN

Alexander Nozik in Kotlin JVM
Обещали, что будет. Но все силы брошены на ir
источник

BV

Boris Vanin in Kotlin JVM
Alexander Nozik
Обещали, что будет. Но все силы брошены на ir
Тоже хорошая вещь, будем ждать и пользоваться воркэраундом 🤷‍♂
источник

AO

Alexey Otts in Kotlin JVM
Boris Vanin
Да, но вот как раз скриптинг энжин оказался слабоват
А чего не хватило?
Мы вроде с помощью него чего только не проворачивали
источник

BV

Boris Vanin in Kotlin JVM
Alexey Otts
А чего не хватило?
Мы вроде с помощью него чего только не проворачивали
Рессивер нельзя установить
источник

AR

Andrei Ruban in Kotlin JVM
Сори , ошибся окном :)
источник

AN

Alexander Nozik in Kotlin JVM
Andrei Ruban
Сори , ошибся окном :)
я не заметил, что это не офтоп
источник