2010-11-25 7 views
16

목록에서 요소를 제공하면 색인을 찾는 데 사용할 수 있습니다.목록의 요소 색인을 찾는 방법은 무엇입니까?

예를 들어 목록의 색인을 찾으려면 [1, 2, 3, 4]을 입력하십시오.

내가 사용할 수있는 하스켈에는 어떤 기능이 있습니까?

+8

당신은 요소의 인덱스가 필요한 경우 목록에서 당신은 아직 하스켈에서 생각하고 있지 않습니다. Haskell리스트는 엘리먼트의 스트림과 비슷하다. stdin에서 요소의 인덱스를 C++에 요청하지 않겠습니까? Data.Vector와 같은 유한 길이 데이터 구조가 필요할 수도 있습니다. –

+1

귀하의 질문은 '[1,2,3,4,3]'이라는 좀 더 일반적인 경우에도 적용됩니까? 즉, 원하는 함수가 두 인덱스를 반환하거나 아니면 처음 발견 한 인덱스 만 반환합니까? – wlangstroth

+1

@JasonDagit 사실이라고 생각하지 않습니다. 예 : 나는 데이터베이스 (* 학생 프로젝트의 일부)의 구현 *을하고 있고, 컬럼 이름이있는 테이블의 헤더와 값에 맞는 행 목록이있다. 키가 주어진다면, 내가 보는 유일한 방법은 헤더에서 색인을 찾아 모든 행의 색인 값에 따라 가져 오는 것입니다. –

답변

관련 문제