LINUX.ORG.RU

История изменений

Исправление x3al, (текущая версия) :

var mapOverIterable = function* (func, iterable) {
  for (val of iterable) {
    yield func(val);
  }
};
squares = mapOverIterable(x => x * x, infinitGenerator());

Ничерта не вижу проблем. А методом — ну нафиг, оно уже умеет в iterable protocol, я недостаточно рубист для того, чтобы множить их без причины.

Исходная версия x3al, :

var mapOverIterable = function* (func, iterable) {
  for (val of iterable) {
    yield func(val);
  }
}
squares = mapOverIterable(x => x * x, infinitGenerator());

Ничерта не вижу проблем. А методом — ну нафиг, оно уже умеет в iterable protocol, я недостаточно рубист для того, чтобы множить их без причины.