문자열 목록을 사용하여 첫 번째 두 문자열을 포함하는 목록을 결과의 튜플로 반환하는 Haskell 함수를 작성했습니다. 그래서 예를 들어 출력은 다음과 같습니다목록의 첫 번째 두 문자열을 튜플로 포함하는 목록 반환
listtuple ["bride", "zilla", "crazy", "women"] = [("bride", "villa")]
listtuple ["basketball", "football"] = [("basketball", "football")]
내가 지금처럼 접근의 생각 방법 :
listtuple :: Eq a => [Str a] -> [(Str a, Str a)]
listtuple xs = [(x,y) | x <- xs !! 0, y <- xs !! 1]
는 기본적으로 난 그냥 단지의 제 1 및 제 2 인덱스의 요소를 선택할 수 있다는 생각을 목록하지만 오류가 발생했습니다. 도움이 필요 하신가요?