У меня есть начальный список, который состоит из различных типов элементов, и я должен отфильтровать его, чтобы просто взять значения типа int и double.
Например, (1 :: "hello" :: 100 :: 3.14 :: ('a'::10::Nil) :: 'c' :: (5,7,'a') :: Nil)
должно стать (1, 100, 3.14, List(10), (5,7))
У меня возникли проблемы с поиском решения, поскольку после передачи списка в метод он становится типом List [Any]список, и мне нужно знать тип каждого элемента перед его приведением.Это не было бы проблемой, поскольку в нем не было других подструктур, таких как кортежи, поскольку я мог управлять чем-то с помощью сопоставления с шаблоном.
Возможно ли как-то получить определенный тип элемента Any и привести его