programing

"반복"입니까, 아니면 "반복"입니까?

nasanasas 2020. 11. 7. 10:11
반응형

"반복"입니까, 아니면 "반복"입니까?


그것에 대해 생각했습니다. 의미 론적 차이가 있습니까, 아니면 우리가 자유롭게 선택할 수 있습니까?

편집 나는 @roygbivs 답변을 수락 했습니다. 이 경우 through 와 the over 는 정보를 전혀 전달하지 않기 때문에 (특정 컨텍스트에서) 생략 할 수 있습니다.


"through"와 "over"는 쓸모없는 부사입니다.

예 :

  • 이 컬렉션을 반복하는 동안 내 코드에서 오류가 발생합니다.

  • 이 코드는 컬렉션을 반복합니다.

  • 당신의 임무는 컬렉션을 반복하는 코드를 작성하는 것입니다.

"북쪽으로"또는 "남쪽으로"라고 말하는 것과 같습니다. "위"와 "아래"는 쓸모가 없습니다. 대신에 "나는 여름 동안 북쪽으로 갈거야"라고 말해야합니다. 또는 "남쪽에서는 목화를 재배합니다."


옳거나 그름이 아니라 일부 통계 :

= term =           = Google =   = Github =
"iterate over"      1,440,000   10,569,846 search results
"iterate through"     908,000    5,605,973
"iterate thru"         44,200      141,982
——————————————————————————————————————————
"iterate on"          402,000      187,576
"iterate in"           63,300      117,962
"iterate across"       10,900      208,342
"iterate within"        8,470       14,577
"iterate along"         8,060        6,396
"iterate among"         5,970        2,960
"iterate against"       2,580        3,255
"iterate inside"        2,450       35,060
"iterate amongst"         406       22,274
"iterate amidst"           66            0

Google 통계는 2018 년 4 월 25 일에 업데이트되었습니다. 후속 검색은 결과가 불안정하다는 것을 보여줍니다.
Github 통계는 2018 년 4 월 25 일에 업데이트되었습니다. 코드 발생 만 계산됩니다.


전치사의 목적에 달려 있다고 생각합니다. 반복자, 컬렉션, 컨테이너, 목록, 범위 등을 반복하지만 목록 (내용), 컨테이너 (요소), (요소)를 통해 ) 컬렉션 (의 요소)을 통한 범위 등 거의 모든 경우에 상호 교환이 가능합니다. 내가 "over"를 사용하지만 "through"는 사용하지 않는 유일한 장소는 iterator 자체에 관한 것입니다. 그러나 반복 가능한 객체의 경우 "over"또는 "through"를 사용합니다.


나는 반복한다고 말하고 이것이 내가 항상 쓴 것을 본 방식입니다.


둘 다 본질적으로 동일합니다!

따라서 자신에게 맞는 것을 자유롭게 선택할 수 있습니다.


난 항상 "으로 반복을 말할 것 이상 이 반복자 자체는 반복의 대상이 컨테이너에 포함되지 않은 것을 (상대적으로 중요한) 사실을 강조하기 때문에".

"반복한다"는 말은 컨테이너의 각 요소를 차례로보고 있다는 것을 의미합니다. 이것은 실제로 일어나는 일이 아닙니다.

반면에, 말을 "반복 처리가 이상"하나가 차례로 컨테이너의 각 요소에 외부 핸들을 수신하고 나에게 의미 입니다 정말 무슨 일이 일어나고 있는지.

그러나 "반복하기" 에는 문제없으며 반복자를 이해하는 사람은 두 구문을 모두 이해할 것입니다.


기술적으로는 아마도 "반복"기간 일 것입니다. 그러나 두 경우 모두 당신이 의미하는 바는 분명합니다.


나는 "루프 오버"를 사용합니다. 단순한.


중요한 단어는 반복입니다. 어떤 필러를 삽입하든 실제로는 중요하지 않습니다.


나는 파일 캐비넷을 만드는 방식과 같이 무언가를 "반복"하는 것을 상상합니다. 내 정신적 이미지를 감안할 때 개인적인 취향 일 수도 있습니다. "반복 반복"이 더 일반적인 사용법이라고 생각합니다.


나는 둘 다 무작위로, 때로는 같은 문장으로 사용합니다. 연결 단어를 삭제하는 것은 문법이 좋지 않으며 의미가 없습니다.


나는 그것들이 대부분의 실용적인 목적으로 상호 교환 될 수 있다고 생각하지만, 나는 개인적으로 그것들을 약간 구별하여 사용하는 경향이있다. 나는 당신이 "나는 그것을 살펴볼 것이다"라고 말하는 감각과 유사한 것을 "반복"하는 것으로 해석한다. ". 즉, 그것은 심층 검사가 아닙니다. 당신은 무언가를 찾고있는 것을 탐색하고 있습니다. 반대로, "반복하다"는 것은 의도적으로 모든 것을 통과하는 것입니다.

따라서 목록에서 하나의 항목을 검색하는 경우 목록을 "반복"한다고 말할 수 있습니다. 각 항목에 일부 변형을 적용하면 "반복"이됩니다.


사전에 "반복하다"는 타동사로 "말하거나 다시하다, 반복하다"를 의미합니다.

방금 말한 것을 "반복"하시겠습니까, 아니면 "반복"하시겠습니까? 나는 당신이 그것을 단순히 반복 할 것이라고 생각합니다. 또는 원하는대로 단순 반복하십시오.

즉, "반복"에 대한 일종의 동의어로 "반복"을 사용하는 경우 ... 데이터를 한 번에 하나씩 반복하는 경우 아마도 "반복"할 수 있습니다. 이것은 지뢰밭입니다!


하나는 rhetoical입니다 동어 반복 . 불필요한 전치사를 제거해야합니다. 에서와 같이

"이 루프는 상위 10 개 제품을 반복합니다."

또는 아마도

"수락 할 사람을 찾기 위해 답변을 반복하고 있습니다"


Common Lisp's LOOP macro uses for element in list, but for element across array (it's different so the compiler can generate more efficient code ... yeah, it's weird), suggesting that the preposition isn't really that important.


The summary text for System.Collections.Generic.IEnumerator GetEnumerator() says:

Returns an enumerator that iterates through the collection.

Personally I say through ... but really I don't think it matters which one you use.


There is a better way.

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.

It's like the word "has", that can so often reduce a whole sentance to a single word.

Why not keep iterate for iteration, like this -> circle, triangle, octagon, pentagon, hexagon.

참고URL : https://stackoverflow.com/questions/2715388/is-it-iterate-through-or-iterate-over-something

반응형