Показать сообщение отдельно
  #1 (permalink)  
Старый 13.01.2017, 23:33
Новичок на форуме
Отправить личное сообщение для zzareyan Посмотреть профиль Найти все сообщения от zzareyan
 
Регистрация: 12.12.2016
Сообщений: 4

Функции в генераторах
У меня есть функция-генератор, в котором хочу поставить другую функцию.
Скажем, функция dictionaries - поиск в словаре слова в контексте. Когда использую стандартный (одноразовый) yield, все работает (код в комментарии), а с функцией dictionaries никак.

Может, кто знает как пройти эту ситуацию?
function* dict(name, context) {
    if (context.cursor) {
        yield* dictionaries(name, context);
 
        /*yield {
            name: name + "(" + то что должен вернуть dictionaries + ")",
            text: context.cursor.text,
            index: context.cursor.index,
            count: 1,
            start: context.cursor.start
        };*/
    }
}
Ответить с цитированием