Какая польза от ключевого слова yield в Юлии и для чего он нужен? Я видел, как он несколько раз использовался в Python, а затем в Юлии, но, похоже, в Юлии он используется в совершенно разных контекстах.
yield
В отличие от Python, , где функция ключевого слова yield аналогична ключевому слову return, но для генераторов функция ключевого слова yield в Julia является частью интерфейса задач. Из документов :
yield()
Переключитесь на планировщик, чтобы запустить другую запланированную задачу. Задача, которая вызывает эту функцию, все еще выполняется и будет немедленно перезапущена, если других выполняемых задач нет.