Сообщество Хекслета

Алихан Аскаров 04 июля 2017 →

// removed

Expected value to be (using ===): "[(1, 2), (-4, -2)]" Received: "((1, 2), (-4, -2))" подскажите пожалуйста, мой кусок кода выдает () вместо [], понятия не имею как изменить.

И в функции midPointSegment возвращает NAN NAN

// removed

UPD: Изменил midPointSegment, так как понял что функция makePoint возвращает точку, а нам нужна пара точек, в итоге заменил ее на cons(); все равно NaN, NaN

// removed

Олег Фантанский 04 июля 2017 →

Добрый день! У меня не работает правая часть сайта repl.it, да и вставленный на уроке фрагмент интерпретатора тоже по пол часа открывается. В чём может быть проблема?

Ramazan Yaraliev 04 июля 2017 →

Разве магические константы не могут являться элементами массива? В тесте перед практикой не принимается ответ "магические константы".

Александр Котовский 04 июля 2017 →

Авторы, аж бесит от того что от урока к уроку имплементированный код игры XO постоянно разный, в каждом следующем видоуроке откуда ни возьмись меняется структура проекта, новые файлы и строки кода добавленные автором за кадром. Пытаясь придерживаться последовательности уроков переписываются блоки с умолчанием изменений в соседних классах. В заданиях к урокам проект XO вообще имеет другой вид и с видео никакого согласования. Бардак. Я шаг в шаг имплементирую код и у меня полный хаос. Огромный плюс за попытку обучения на реальном проекте, и жирный минус за её реализацию.

kuanysh anuarkhanov 04 июля 2017 →

здрасте, как проверить часть задания, допустим "quadrant".?? Кнопка"проверить" начнет проверять все.

спс

Игорь Инковский 03 июля 2017 →

Возник вопрос аналогичный тому, который задавал Yury Herasimau. Почему в анонимную функцию нельзя передать $this->pdo через use (возникает ошибка)? И каким образом функция нормально срабатывает и использует внутри себя $this->pdo, если это свойство объекта не передавалось внутрь анонимной функции?

$whereParts = array_map(function ($key, $value) {
    return "$key = " . $this->pdo->quote($value);
}, array_keys($this->where), $this->where);

Семён Задорожный 03 июля 2017 →

Подскажите пожалуйста не могу понять как обновить параметр numbers, в голове крутится типа такого решения

Но только тут цикл должен быть?

// removed

JS: Составные данные
Функции как объекты первого класса (архив)

Дмитрий Рытиков 03 июля 2017 →

А можно ли функцию Flip из упражнения вызвать следующим образом :

// removed
flip(Math.Pow)(1, 2);

sayo Bye 03 июля 2017 →

В теории до 10й минуты всё было понятно, а потом чет пошло поехало =D Вот что я понял: функция getMethod принимает два аргумента, self и 'имя функции'. Из self мы получаем тип карты, и находим для этого типа соответствующую функцию, название которой было передано во втором аргументе getMethod. Далее найдя эту функцию - она возвращается и мы просто вызываем её вторыми скобками в которые передается "пара" самой карты с её названием и функцией (урон).

Далее рассказывается про какой-то defmethod = definer('PercentCard'), немного не пойму зачем это нужно и чем является функция definer, какой у нее внутри код? Тут же говорится что новый тип = новый модуль, тоже немного не понял при чем здесь модули, ведь говорили только о какой-то таблице. То есть та самая "таблица" как-то реализована именно на модулях? И насколько я сейчас понял, внутренняя реализация функции defmethod скрыта абстракцией и нам просто нужно знать о том, что defmethod('getName', (card) => car(card)) добавляет в эту "таблицу" функцию (card) => car(card) под именем 'getName', при этом тип карты привязан где-то внутри defmethod. Правильно ли я понял? Заранее большое спасибо за ответ.

Мы учим программированию с нуля до стажировки и работы. Попробуйте наш бесплатный курс «Введение в программирование» или полные программы обучения по Javascript, PHP, Python и Java.

Хекслет

Подробнее о том, почему наше обучение работает →