У меня есть класс дела Color
scala> case class Color(code: String, qty: String, shadecode: String, foo: Int)
У меня есть список класса дела
scala> val c = List[Color](Color("100", "10", "99"), Color("200", "20", "88"), Color("300", "10", "99"))
Как определить, присутствует ли эта строка в списке:
scala> val colorString = "1001099"
Условное обозначение строки всегда будет одинаковым.Первые три символа будут code
, следующие два будут qty
, а последние два будут shadecode
Я пробовал следующее, но это не работает, так как я не передаю никакого значениядля foo
:
def doesExist(s: String, colors: Color): Boolean = {
return colors.exists(_==Color(code= s.substring(0,3), qty = s.substring(3,4), shadecode = s.substring(5,6)))
}