제너레이터 [Python] 이터레이터와 제너레이터 아래 사진은 이터레이터와 제너레이터 뿐만 아니라 컨테이너 등 다른 개념 간의 상관관계에 대해 이해하기 쉽게 그림으로 표현한 것이다. 멤버쉽 테스트를 통해 어떤 객체가 특정 원소를 포함하고 있는지 아닌지를 판단할 수 있으면 컨테이너라고 부른다. → 방어적 프로그래밍을 수행할 수 있다. 위 코드와 같이 "assert 조건, '메시지'" 형식으로 작동하며, 메시지는 생략할 수 있다. 단순한 에러를... 컨테이너제너레이터 표현식assert이터러블가정 설정문제너레이터이터레이터컴프리헨션assert 파이썬 | 코루틴 그리고 x = (yield) 와 같이 코루틴 바깥에서 보낸 값을 변수에 저장하고 print(x) 로 출력한다. 그리고 co.send(1) 로 1 을 보내면 코루틴은 대기 상태에서 풀린 뒤 x = (yield) 에서 yield 값에 1이 들어가고 print(x) 로 1이 출력된다. 즉, 바깥에서 send 로 전달한 값은 x 에 저장되고 total 의 값을 코루틴 바깥으로 전달한다. 코루틴 바깥... 제너레이터코루틴이터레이터이터레이터 [TIL] 8/13 이터러블, 이터레이터, 제너레이터의 기본 개념 요약(?) iterable 말그대로 반복 가능한 객체이다. 이터러블 프로토콜을 준수하는 객체는 Symbol.iterator 메서드를 가지고 있으며 이터레이터를 반환한다. 이터러블은 for...of와 ...을 적용할 수 있다. iterator next 메서드를 가지고 있고 호출 시 이터러블을 순회하며 value, done 프로퍼티를 갖는 itera... TIL제너레이터이터레이터이터러블TIL Day.7 함수형프로그래밍과ES6 (2021.08.10) map, filter, reduce의 인자로 함수를 전달할때에는 함수가 평가되었을때 어떤 모습일지 생각을 해보자 추상화를 통해 더 가독성 있는 코드를 만들자 @@iterator를 가지고 있는 객체 [Symbol.iterator] 프로퍼티를 가지고있어야한다. next()를 통해 {value,done}(이터레이터)를 순회할수 있다. for...of를 통해 값을 순회할수있다. ...전개연산자를 통... 함수형프로그래밍이터레이터제너레이터이터레이터
[Python] 이터레이터와 제너레이터 아래 사진은 이터레이터와 제너레이터 뿐만 아니라 컨테이너 등 다른 개념 간의 상관관계에 대해 이해하기 쉽게 그림으로 표현한 것이다. 멤버쉽 테스트를 통해 어떤 객체가 특정 원소를 포함하고 있는지 아닌지를 판단할 수 있으면 컨테이너라고 부른다. → 방어적 프로그래밍을 수행할 수 있다. 위 코드와 같이 "assert 조건, '메시지'" 형식으로 작동하며, 메시지는 생략할 수 있다. 단순한 에러를... 컨테이너제너레이터 표현식assert이터러블가정 설정문제너레이터이터레이터컴프리헨션assert 파이썬 | 코루틴 그리고 x = (yield) 와 같이 코루틴 바깥에서 보낸 값을 변수에 저장하고 print(x) 로 출력한다. 그리고 co.send(1) 로 1 을 보내면 코루틴은 대기 상태에서 풀린 뒤 x = (yield) 에서 yield 값에 1이 들어가고 print(x) 로 1이 출력된다. 즉, 바깥에서 send 로 전달한 값은 x 에 저장되고 total 의 값을 코루틴 바깥으로 전달한다. 코루틴 바깥... 제너레이터코루틴이터레이터이터레이터 [TIL] 8/13 이터러블, 이터레이터, 제너레이터의 기본 개념 요약(?) iterable 말그대로 반복 가능한 객체이다. 이터러블 프로토콜을 준수하는 객체는 Symbol.iterator 메서드를 가지고 있으며 이터레이터를 반환한다. 이터러블은 for...of와 ...을 적용할 수 있다. iterator next 메서드를 가지고 있고 호출 시 이터러블을 순회하며 value, done 프로퍼티를 갖는 itera... TIL제너레이터이터레이터이터러블TIL Day.7 함수형프로그래밍과ES6 (2021.08.10) map, filter, reduce의 인자로 함수를 전달할때에는 함수가 평가되었을때 어떤 모습일지 생각을 해보자 추상화를 통해 더 가독성 있는 코드를 만들자 @@iterator를 가지고 있는 객체 [Symbol.iterator] 프로퍼티를 가지고있어야한다. next()를 통해 {value,done}(이터레이터)를 순회할수 있다. for...of를 통해 값을 순회할수있다. ...전개연산자를 통... 함수형프로그래밍이터레이터제너레이터이터레이터