Open pul8219 opened 4 years ago
@eyabc
Generator ν¨μλ iterable κ°μ²΄κ° μλλΌ iterator κ°μ²΄λ₯Ό λ°ννλ κ²μΈλ° μ κ° μ΄ν΄λ₯Ό μλͺ»ν΄μ μ λ κ² μ μλ€μ! μμ μ¬ν λ°μν΄λκ² μ΅λλ€.
μμλ μ€λͺ κΈ°λ°μΌλ‘ μ κ° νμ¬ μ΄ν΄νκ³ μλ λ΄μ©μ λ€μκ³Ό κ°μ΅λλ€
μ΄ν°λ μ΄ν° κ°μ²΄λΌλ κ²μ μ΄ν°λ μ΄ν° νλ‘ν μ½μ ꡬνν κ°μ²΄λ₯Ό λ§νλ©° value, done μμ±μ κ°μ§ κ°μ²΄λ₯Ό 리ν΄νλ next() λ©μλλ₯Ό κ°μ§κ³ μλ€.
μ΄ν°λ¬λΈ κ°μ²΄λ μ΄ν°λ¬λΈ νλ‘ν μ½μ λ§μ‘±νλ λ°λ³΅ κ°λ₯ν κ°μ²΄λ₯Ό μλ―Έ. λν symbol.iterator μμ±μ κ°μ§κ³ μλ€. μ΄λ₯Ό νΈμΆνλ©΄ μ΄ν°λ μ΄ν° μ€λΈμ νΈλ₯Ό μμ±νμ¬ λ°ννλ€. μ΄ν°λ μ΄ν° κ°μ²΄μ΄λ next() λ©μλλ₯Ό μ¬μ©ν μ μλ€(?)
to μ λ¦Ό
Q. generator ν¨μλ₯Ό νΈμΆν λλ§λ€ iterator κ° λ§λ€μ΄ μ§λ€. νμ§λ§ generator λ iterable μ΄ μλλ° iterator κ°μ²΄λ₯Ό λ°ν ν μ€ μλ€. for..of λ₯Ό μΈ μ μλ€. νμ§λ§ generator κ° λ°νν iterator κ°μ²΄λ iterable μ΄κΈ°λ νλ€. for..of μ μΈ μ μλ€.
Generator ν¨μλ iterable κ°μ²΄λ₯Ό λ°ννλ νΉλ³ν ννμ ν¨μμ΄λ€.
,Generator ν¨μλ₯Ό νΈμΆνλ©΄ iterable κ°μ²΄κ° λ°νλκ³