Я почитал, что эти две функции работают схоже, различие лишь в названии методов и области применения, каналы используются в корутинах, а итератор вне. Но там не написали как передавать значение с помощью итератора, я гуглю и нахожу только метод iterator() у коллекций и применение его, но это не то. Вот я могу создать экземпляр Channel() поместить в него значение, и где-то вывести, но как сделать тоже самое с итератором? Экземпляр чего я должен создать, чтобы сделать тоже действие и поместить в yield() значение, и вытащить через next()?
Да я пробовал, просто, как я уже писал выше, экземпляр класса val channel = Channel() можно создать, я подумал что итератор тоже можно, просто на сайте этого не упомянули, вот и пытался.