Size: a a a

Scala User Group

2019 December 31

VH

Vitalii Honta in Scala User Group
Это scalaway, чего вы
источник
2020 January 01

λ

λoλi in Scala User Group
С новым годом @jey_lee
источник

AL

Alex Lisenko in Scala User Group
Ура!
источник

AL

Alex Lisenko in Scala User Group
Я снова поверил в чудо
источник

АР

Андрей Романов in Scala User Group
С новым годом!
источник

GP

Grigory Pomadchin in Scala User Group
С Новым Годом всех, да!
источник

A

Alexey in Scala User Group
С новым годом!!!!
источник

RK

Roman Khlebnov in Scala User Group
С Новым годом :)
источник

G

Grigoriy in Scala User Group
С новым годом :)
источник

jc

john conor  in Scala User Group
foo на вас, bar на вас и с новым годом вас )))))
источник

NE

Nathan Explosion in Scala User Group
С нового года все на Rust!
источник

A

Aleksandr Khristenko in Scala User Group
Nathan Explosion
С нового года все на Rust!
какое внезапное пожелание
источник

Д

Давид in Scala User Group
Всех с новым годом!!! Ура !!!
источник

IL

Ivan Lopatin in Scala User Group
sealed abstract class Dialog {
 type State
 type Event

 def transition(event: E): Dialog
}


Как в сигнатуре метода transition описать, что в возвращаемом Dialog типы State и Event должны быть такими же, как в исходном?
источник

D

Dima Kubitskiy in Scala User Group
как вариант типизировать сам класс этими типами:
sealed abstract class Dialog[State, Event] {

 def transition(event: Event): Dialog[State, Event]
}
источник

IL

Ivan Lopatin in Scala User Group
Dima Kubitskiy
как вариант типизировать сам класс этими типами:
sealed abstract class Dialog[State, Event] {

 def transition(event: Event): Dialog[State, Event]
}
вот пытаюсь как раз избежать использования тайп-параметров класса
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Ivan Lopatin
sealed abstract class Dialog {
 type State
 type Event

 def transition(event: E): Dialog
}


Как в сигнатуре метода transition описать, что в возвращаемом Dialog типы State и Event должны быть такими же, как в исходном?
{
self =>


Dialog{ type State = self.State; type Event = self.Event}
источник

OO

Oleksandr Olgashko in Scala User Group
Ivan Lopatin
sealed abstract class Dialog {
 type State
 type Event

 def transition(event: E): Dialog
}


Как в сигнатуре метода transition описать, что в возвращаемом Dialog типы State и Event должны быть такими же, как в исходном?
источник

IL

Ivan Lopatin in Scala User Group
Oleg ℕizhnik
{
self =>


Dialog{ type State = self.State; type Event = self.Event}
Спасибо. Почему-то Идея ругается "Apparent result type refinement; is an assignment missing? ", думал что-то не так делаю.
источник

VH

Vitalii Honta in Scala User Group
Ivan Lopatin
Спасибо. Почему-то Идея ругается "Apparent result type refinement; is an assignment missing? ", думал что-то не так делаю.
Идеи Aux паттерн почему-то не нравиться, забей
источник