я пытаюсь выбрать несколько списков из списка, если условие истинно, что-то вроде этого:Haskell: выбор списков из списка, когда условие истинно
Я сделал структуру данных ->data File = File {name :: String, size :: Integer, comment :: String} deriving Show
И я уже сделал библиотеку со всеми файлами следующих этой структуры:
файлов = [[ "NAME1", size1, "coment1"], [ "name2", size2, "coment2" ], ["name3", size3, "coment3"], ...]
Теперь то, что мне нужно, это функция, которая выбирает мне все списки размеры которых, например,> = 500, что-то вроде
list = select ((>=500.size) files)
Так что, если я имел:
files = [["asd",345,"coment1"],["fgh",678,"coment2"],["hjk",123,"coment3"],...]
Я хотел бы получить:
list = [["fgh",678,"coment2"]]
Любая помощь была бы с удовольствием оценена.
Заранее спасибо.
Спасибо Даниэлю, моя ошибка заключалась в том, что я звонил _size_, когда фактическое имя в структуре данных было _filesize_, и я думал, что делаю какую-то ошибку. Спасибо друг – seph