«iteration» 태그된 질문

반복은 for, foreach 또는 while과 같은 루프에서 연속 반복입니다. 이 태그와 관련된 질문은 종종 데이터 수집을 가장 잘 처리하는 방법에 대해 걱정합니다.


9
C ++지도 맵을 어떻게 반복 할 수 있습니까?
std::mapC ++에서 루프를 어떻게 반복 할 수 있습니까? 내지도는 다음과 같이 정의됩니다. std::map< std::string, std::map<std::string, std::string> > 예를 들어 위 컨테이너에는 다음과 같은 데이터가 들어 있습니다. m["name1"]["value1"] = "data1"; m["name1"]["value2"] = "data2"; m["name2"]["value1"] = "data1"; m["name2"]["value2"] = "data2"; m["name3"]["value1"] = "data1"; m["name3"]["value2"] = "data2"; 이 맵을 반복하고 다양한 값에 액세스하려면 …

12
반복보다 반복이 더 빠릅니까?
나는 재귀가 때로는 반복보다 훨씬 깨끗하다는 것을 알고 있으며 반복에 대해 재귀를 사용해야 할 때에 대해 묻지 않고 이미 그것에 대해 많은 질문이 있다는 것을 알고 있습니다. 내가 묻는 것은 루프보다 재귀 가 훨씬 빠릅 니까? 나에게는 루프가 항상 새로운 스택 프레임을 설정하지 않기 때문에 루프를 세분화하고 재귀 함수보다 더 …


3
Python 3에서 generator.next ()가 표시됩니까?
예를 들어 시리즈를 생성하는 생성기가 있습니다. def triangle_nums(): '''Generates a series of triangle numbers''' tn = 0 counter = 1 while True: tn += counter yield tn counter += + 1 파이썬 2에서는 다음과 같은 호출을 할 수 있습니다. g = triangle_nums() # get the generator g.next() # get the …


8
반복하는 동안 컬렉션에서 요소 제거
AFAIK에는 두 가지 접근 방식이 있습니다. 컬렉션의 사본을 반복 실제 콜렉션의 반복자를 사용하십시오. 예를 들어 List<Foo> fooListCopy = new ArrayList<Foo>(fooList); for(Foo foo : fooListCopy){ // modify actual fooList } 과 Iterator<Foo> itr = fooList.iterator(); while(itr.hasNext()){ // modify actual fooList using itr.remove() } 한 가지 접근 방식을 다른 접근 방식보다 선호해야하는 …

3
사전을 반복하는 방법이 있습니까?
를 얻기 위해 NSDictionaries필요한 곳으로 알고 있습니다. 하지만 어떻게 모든 것을 내가 반복 할 수 와 A의는 , 나는 키가 알고 그래서, 어떤이있다 값? 나는라는 것이 있습니다 알고 에 대한-에서 루프 에가 . 비슷한 것이 있습니까?keyvaluekeysvaluesNSDictionaryJavaScriptObjective-C

9
루비에서 "for"vs "each"
루비의 루프에 관한 간단한 질문이 있습니다. 컬렉션을 반복하는 두 가지 방법 사이에 차이점이 있습니까? # way 1 @collection.each do |item| # do whatever end # way 2 for item in @collection # do whatever end 이것들이 정확히 같은지 또는 미묘한 차이가 있는지 궁금합니다 (아마도 @collection0 일 때 ).
200 ruby  loops  foreach  iteration  each 

15
객체를 포함하는 배열을 반복하고 속성에 액세스하는 방법
배열에 포함 된 객체를 순환하고 각 객체의 속성을 변경하고 싶습니다. 내가 이렇게하면 : for (var j = 0; j < myArray.length; j++){ console.log(myArray[j]); } 콘솔은 배열의 모든 객체를 가져와야합니다. 그러나 실제로 첫 번째 개체 만 표시합니다. 루프 외부에서 배열을 콘솔 로그하면 모든 객체가 나타나므로 분명히 더 많이 있습니다. 어쨌든 다음 …

17
모든 재귀를 반복으로 변환 할 수 있습니까?
레딧 스레드는 분명히 흥미로운 질문을 제기 : 테일 재귀 함수는 사소하게 반복 함수로 변환 될 수 있습니다. 다른 것은 명시 적 스택을 사용하여 변환 할 수 있습니다. 모든 재귀를 반복으로 변환 할 수 있습니까 ? 게시물의 (카운터?) 예는 다음과 같습니다. (define (num-ways x y) (case ((= x 0) 1) ((= …



8
파이썬에서 객체 속성을 반복
몇 가지 속성과 메소드가있는 python 객체가 있습니다. 객체 속성을 반복하고 싶습니다. class my_python_obj(object): attr1='a' attr2='b' attr3='c' def method1(self, etc, etc): #Statements 모든 객체 속성과 현재 값을 포함하는 사전을 생성하고 싶지만 동적 방식으로 수행하고 싶습니다 (따라서 나중에 다른 속성을 추가하면 함수를 업데이트해야한다는 것을 기억할 필요가 없습니다). PHP에서 변수는 키로 사용할 수 …

6
파이썬리스트 반복자 동작 및 다음 (반복자)
치다: >>> lst = iter([1,2,3]) >>> next(lst) 1 >>> next(lst) 2 따라서 예상대로 반복기의 진행은 동일한 객체를 변경하여 처리됩니다. 이것은 사실입니다. a = iter(list(range(10))) for i in a: print(i) next(a) 두 번째 요소마다 건너 뛰기 : next반복자를 한 번 진행시켜야 하는 호출 , 루프에 의한 암시 적 호출은 두 번째로 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.