그냥 생각했습니다. 의미 론적 차이가 있습니까, 아니면 자유롭게 선택할 수 있습니까? 답변의 대부분은 하나가 선택하는 취향의 문제입니다, 그리고 정말 의미를 변경하지 않는 것이 좋습니다 때문에"iterate through"또는 "iterate over"무언가입니까?
편집 나는, @roygbivs answer을 받아 들였다. 이 경우 에서까지 및 에서까지는 특정 정보를 전혀 전달하지 않으므로 생략 할 수 있습니다.
그냥 생각했습니다. 의미 론적 차이가 있습니까, 아니면 자유롭게 선택할 수 있습니까? 답변의 대부분은 하나가 선택하는 취향의 문제입니다, 그리고 정말 의미를 변경하지 않는 것이 좋습니다 때문에"iterate through"또는 "iterate over"무언가입니까?
편집 나는, @roygbivs answer을 받아 들였다. 이 경우 에서까지 및 에서까지는 특정 정보를 전혀 전달하지 않으므로 생략 할 수 있습니다.
"through"와 "over"는 쓸모없는 부사입니다.
예 :이 컬렉션을 반복하는 동안
, 내 코드에서 오류가 발생합니다.
이 코드는 컬렉션을 반복 처리.
과제 컬렉션을 반복 할 코드를 작성하는 것입니다.
은 "남쪽 아래로" "북쪽"말이나 같다. "위로"와 "아래로"는 쓸모가 없습니다. 대신에 "나는 여름에 북쪽으로 갈거야."라고 말해야합니다. 또는 "남쪽에서는 면화가 자랍니다."
나는 그들이 부사보다 더 많은 전치사처럼 느껴지지만, 둘 중 어느 하나에 대한 정의는 유연하게 보일뿐 아니라 문장을 분석하는 방법에 달려있다. 당신이 단순화하고있는 구어체의 동사입니까? 반복 => 반복? 아니면 전치사를 사용하여 자동사 동사로 반복합니까? 그러면 전치사가 간단 해집니다. –
Mark가 지적한대로 "through"와 "over"는 전치사입니다. 그럼 어떻게하실 거죠? 단순히 "컨테이너 반복"을 수행합니까? 그것은 나에게 전혀 맞지 않습니다. –
@Michael, 우리는 (전체적으로) * through * 또는 * over *와 함께 iterate를 사용하기 때문에 정확하지 않을 수 있습니다. 로이는 방향으로 * 위로 * & * 아래로 좋은 모범을 보여줍니다. 나는 * list/controls *를 반복하고, 잠시 후 쓸데없는 말로 더 자연스럽고 덜 어지럽게 느껴졌습니다. – IAbstract
둘 다 본질적으로 동일 함을 의미합니다!
그래서 당신에게 맞는 것을 자유롭게 선택할 수 있습니다.
나는 반복을 말하며, 이것은 내가 항상 봤던 방식이다.
그러나 Google에서는 "컬렉션을 통해 반복"하면 "끝났으며"전치사없이 더 많은 결과를 얻을 수 있습니다. – Timwi
기술적으로는 아마 "반복"기간 일 것입니다. 그러나 두 경우 모두 당신이 의미하는 것은 명백합니다.
중요한 단어는 iterate입니다. 필러와 함께 사용하는 필러는 실제로 중요하지 않습니다.
그림 "파일을 반복하는 방식"으로 파일 캐비닛을 만드는 방식입니다. 어쩌면 내 개인적인 취향 일 수도 있습니다. 내 생각에 "Iterate Over"가 가장 일반적인 용도입니다.
전치사의 대상에 달려 있다고 생각합니다. 반복자, 컬렉션, 컨테이너,리스트, 범위 등을 반복하지만 목록의 (내용), 컨테이너의 요소 (요소), 요소의), 범위 (컬렉션의 요소) 등을 포함합니다. 거의 모든 경우에 서로 교환 가능합니다. "over"를 사용하지만 "through"를 사용하지 않는 유일한 장소는 iterator 자체에 관한 것입니다. 하지만 반복 가능한 객체의 경우 "over"또는 "through"중 하나를 사용합니다.
이 구분은 가장 좋습니다. 그건 그렇고, ''이상 ''소리는 당신이 바깥의 소비자 인 것처럼 피상적으로 들립니다. 그러나 ''통해 ''더 개인적, 더 친밀한 소리. 어쩌면 당신은 구현 자이고 열거자를 작성하고있는 것처럼 말입니다. –
목록, 범위 또는 컬렉션을 반복하는 데 문제가 없습니다 (영어 원어민의 경우). 사실, "반복"** 항상 ** 내 귀에 소리. @Mark, iterating은 정의 적으로 외부에있다. 그래서 항상 최고입니다. – jmucchiello
@jmucchiello, 나는 우리가 오해하고 있다고 믿는다; "범위에서 반복"및 "범위를 통해"작성했습니다. 나는 오버 그 소리가 자연 스럽다는 것에 동의하지만, "through"는 반복자를 제외하고는 대부분 "ok"로 들린다. 그 경우 "through"는 "over"보다 훨씬 더 어색하게 들린다. –
필자는 반복자 자체가 반복의 대상인 컨테이너에 포함되어 있지 않다는 (상대적으로 중요한) 사실을 강조하므로 항상 "반복 "이라고 말합니다.
"iterate through"라고 말하면 컨테이너의 각 요소를 차례로 살펴 보는 것이지 실제로 일어나지는 않습니다.
반대로 "반복하다"는 말은 컨테이너의 각 요소에 차례대로 외부 핸들을 받는다는 것을 의미합니다. 은입니다.
"반복"이있는이 없으므로 반복기를 이해하는 사람이라면 반드시 양쪽 구를 모두 이해할 것입니다.
둘 다 무작위로, 때로는 같은 문장으로 사용합니다. 연결 단어를 삭제하는 것은 나쁜 문법이며 어느 것도 의미가 없습니다.
사전에 "반복"은 일시적 동사이므로 "말하거나 반복하고 반복하십시오".
방금 말한 내용이나 "반복하여 반복"하시겠습니까? 나는 네가 평범하게 반복한다고 생각해. 또는 원하는대로 간단히 반복하십시오.
"iterate"를 "루프"의 동의어로 사용하는 경우 데이터를 한 번에 하나씩 반복하면서 아마도 반복 할 수 있습니다. 이것은 지뢰밭이다!
그들은 대부분의 실제적인 목적을 위해 상호 교환 할 수 있다고 생각하지만 내 의견에는 개인적으로 작은 구분으로 사용하는 경향이 있습니다. 나는 "당신이" 그것을 살펴볼 것 "이라고 말했다. 즉, 심층 검사가 아닙니다. 검색을 통해 무언가를 찾고 있습니다. 반대로, "반복하다"는 것은 의도적으로 모든 사람을 통과하는 것입니다.
목록에서 하나의 항목을 검색했다면 목록을 반복하고 있다고 말할 수 있습니다. 각 항목에 일부 변형을 적용하면 "반복"될 것입니다. 옳고 그름
아니, 그냥 몇 가지 통계 :
"iterate through" 340,000 search results
"iterate over" 287,000
"iterate thru" 35,000
—————————————————————————————
"iterate in" 75,800
"iterate on" 49,600
"iterate across" 44,300
"iterate along" 5,230
"iterate among" 2,300
"iterate inside" 1,570
"iterate within" 1,280
"iterate against" 709
"iterate amongst" 136
"iterate amidst" 2
"루프 오버"를 사용합니다. 단순한.
Common Lisp의 LOOP 매크로는 for element in list
을 사용하지만 for element across array
(컴파일러가 더 효율적인 코드를 생성 할 수 있습니다 ... 예, 이상합니다), 전치사가 그다지 중요하지 않다는 것을 암시합니다.
System.Collections.Generic에 대한 요약 텍스트입니다.IEnumerator를하는 GetEnumerator()는 말한다 :
가하는 열거자를 반환 반복 컬렉션을 .
개인적으로 말하면 ...하지만 정말로 당신이 사용하는 것이 중요하지 않다고 생각합니다.
더 좋은 방법이 있습니다.
J's members are dissimilar, but all can be incremented.
Having incremented every member of 'J' ...
J contains incrementable elements.
J refers to several items.
J refrances several items.
Everything in J is incrementable.
Everything J refers to should necessarily be thought of as being storable in a set.
Sequentially referring to J's contents ...
Apply between each element of J and R until all possible compatible pairs have been found.
Ask J using it's 'ask' function to sequentially apply addition between it's contents and return the result.
"has"라는 단어와 같이 전체 문장을 한 단어로 줄일 수 있습니다.
반복을 반복 할 때 -> 원, 삼각형, 팔각형, 오각형, 육각형.
나는 "iterate through"라고 말하고 싶지만, 영어는 제 1 언어가 아닙니다. – zneak
'지나치다'또는 '끝났습니다'가 아닙니다. 둘 다 쓸데없는 부사입니다. 간단하게 '반복'이라고 말하면됩니다. 컬렉션을 반복하는 코드를 작성하고 있습니다. 그렇지 않으면 iterate의 의미를 두 번 말하는 것과 같습니다. –