пример оригинального (41.12, [1,2,3,0])
Haskell список список символов, добавив к кортежу
name = ["pete","ben","bill","bob"]
пример вывода (41.12, [1,2,3,0], ["ben","bill","bob","pete"])
код до сих пор:
getnames :: (Double, [Int]) -> (Double, [Int] -> [[Char]])
getnames (nil , []) = error "List is empty"
getnames xs = [(doublevalue , listofints, listofstrings)) | x <- xs]
Как я использовать список Int, чтобы получить значение из списка имен и поместите его в кортеж (я знаю, когда я добавляю это в тюль, это уже не кортеж)
Какой метод я использовал бы для этого?
Что вы пробовали? Есть идеи? Вы знаете функцию/оператор, которая дает вам элемент вашего списка на основе индекса? Если вы не можете написать его? – Carsten
Теперь ваша подпись типа говорит: «Возьмите упорядоченную пару, содержащую double и список ints, и верните упорядоченную пару, содержащую double и функцию из списка int, в список строк». Что вы пытаетесь сделать здесь точно? –
Если вы пытаетесь сделать кортеж с переменным размером, это невозможно. –