C # , Scala, Haskell, Lisp 및 Python 의 zip
동작 은 동일 합니다. 하나의 컬렉션이 더 길면 꼬리는 자동으로 무시됩니다.
예외도 발생할 수 있지만이 방법을 사용하는 언어에 대해서는 들어 보지 못했습니다.
이것은 나를 퍼즐. 왜 그렇게 zip
설계된 이유를 아는 사람이 있습니까? 나는 다른 언어가 이런 식으로하기 때문에 새로운 언어를 생각합니다. 근본 원인은 무엇입니까?
나는 누군가가 그것을 좋아하는지, 또는 그것이 좋은지 나쁜지가 아니라 사실적이고 역사적인 기반의 질문을하고 있습니다.
업데이트 : 내가 무엇을 해야하는지 묻는다면, 배열을 인덱싱하는 것과 비슷하게 예외를 던집니다 ( "오래된"언어는 모든 종류의 마술을 했음에도 불구하고 범위, 인덱스, UB, 확장 배열을 처리하는 방법, 기타).
zipWithIndex
자연수 생성기를 자연스럽게 표현할 수 있습니다 . 이제 정보의 유일한 누락 된 부분은 - 무엇 이었습니까 는 이유? :-) (btw. 답변으로 의견을 다시 게시하십시오. 감사합니다).