кодом?
https://scastie.scala-lang.org/qIvCF86SQtq6QzNXLrTkvg
@scala_learn
а вообще var left = End() приводит к тому, что End вызовется снова и снова и снова https://scastie.scala-lang.org/snxCfYyLSBWsrBKknxnxdw достаточно сделать End обжектом и все будет ок
Хах, я делал объектом, но оно его не видело 😕
а зачем тут эта строка? type End = End.type
ну я там сделал хак небольшой, чтобы писать проще было
ее можно убрать, но везде, где End используется как тайп-параметр или вообще как тип, придется писать End.type
а что вы пытаетесь сделать? гетерогенный лист?
да, просто поковырять скалу для себя.
https://scastie.scala-lang.org/MDNJ8g86RBOc9abKMlQdTQ
можно даже немного проще https://scastie.scala-lang.org/vN59kSScRZKJlpk70OEI5w
Ух, как! А почему не возникает ошибки от того что Nothing не принадлежит infinite sequence? Этого вроде нигде явно не указано ...
Обсуждают сегодня