- подозреваю, что дело в боксинге, но не понимаю, чем он в обоих случаях отличается: 
                  
                  
                   val g = Graph(2.0 ~> 1.0, 3.0 ~> 1.0)
                  
                  
                  ведёт себя не так, как
                  
                  
                   val g = Graph(Some(2.0).value ~> Some(1.0).value, Some(3.0).value ~> Some(1.0).value)
                  
                  
                  Или как-то со specialized оптимизацией связано?
                  
                  
                  
                  
                  
                  Началось всё с того, что написал сюда: https://github.com/scala-graph/scala-graph/issues/209
                  
                  
                
что значит ведет себя не так?
Дописал выше, если интересно по ссылке подробнее, библиотека по разному себя ведёт, но факт в том, что Some(expr).value не должен же отличаться от expr
Обсуждают сегодня