Could someone please help me suppress this warnings?
scala> def toSeq(someString: String): Seq[String] = someString match { | case s => s.split(",") | case null => Seq("") | } <console>:24: warning: patterns after a variable pattern cannot match (SLS 8.1.1) case s => s.split(",") ^ <console>:25: warning: unreachable code due to variable pattern 's' on line 24 case null => Seq("") ^ <console>:25: warning: unreachable code case null => Seq("") ^ toSeq: (someString: String)Seq[String]
Could someone please help me suppress this warnings?
scala> def toSeq(someString: String): Seq[String] = someString match { | case s => s.split(",") | case null => Seq("") | } <console>:24: warning: patterns after a variable pattern cannot match (SLS 8.1.1) case s => s.split(",") ^ <console>:25: warning: unreachable code due to variable pattern 's' on line 24 case null => Seq("") ^ <console>:25: warning: unreachable code case null => Seq("") ^ toSeq: (someString: String)Seq[String]
Уважаемый чатик, Знает ли кто-нть здесь какие-нть type class-ы хеширования?
Есть набор domain class-ов и надо реализовать хеширование(hash) для них. Хотелось бы заюзать что-нть типа Encoder и semiauto из circe. Т.е. чтобы хеширование для сложного составного domain класса выводилось на основе хеширований тех классов, из которых сложный состоит.
Could someone please help me suppress this warnings?
scala> def toSeq(someString: String): Seq[String] = someString match { | case s => s.split(",") | case null => Seq("") | } <console>:24: warning: patterns after a variable pattern cannot match (SLS 8.1.1) case s => s.split(",") ^ <console>:25: warning: unreachable code due to variable pattern 's' on line 24 case null => Seq("") ^ <console>:25: warning: unreachable code case null => Seq("") ^ toSeq: (someString: String)Seq[String]
This happens because variable s can also be a null, so null will never be reached. Switch them.