Haskell :리스트, 배열, 벡터, 시퀀스 Haskell을 배우고 있으며 Haskell 목록과 (언어 삽입) 배열의 성능 차이에 관한 기사를 읽습니다. 학습자이므로 분명히 성능 차이에 대해 생각하지 않고 목록을 사용합니다. 저는 최근 조사를 시작하여 Haskell에서 사용할 수있는 수많은 데이터 구조 라이브러리를 발견했습니다. 데이터 구조에 대한 컴퓨터 과학 이론에 깊이 들어 가지 않고 목록, 배열, 벡터, 시퀀스의 차이점을 설명해 주시겠습니까? 또한 하나의 데이터 구조를 다른 데이터 구조 대신 사용하는 일반적인 패턴이 있습니까? 누락되어 유용 할 수있는 다른 형태의 데이터 구조가 있습니까? 락 목록 하스켈에서 순차적 데이터에 대한 가장 친숙한 데이터 구조는 data [a] = a:[a] | [] 목..