Вопрос №55158 от пользователя Константин Ситников в уроке «Рациональные числа», курс «PHP: Составные данные»
Ревью Здравствуйте. TypeError: Argument 1 passed to Php\Pairs\Pairs\car() must be callable, float given, called in /usr/src/app/src/rational.php on line 18 Не могу понять почему выводит эту ошибку.
Приветствую!
Взгляните, например, на функцию add()
в код-ревью, что она возвращает? В условиях задачи сказано:
Обратите внимание, что результатом любой арифметической операции над рациональным числом будет рациональное число.
Роман Ашиков, ревью Я не могу посмотреть что в возвращает функция, т.к. выполнение тестов до неё вообще не доходит ввиду ошибки указанной выше.
Здесь можно не пользоваться отладочной печатью. Достаточно внимательно взглянуть на код функции. Смотрите:
return toString(make($a * $d + $b * $c, $b * $d));
Тут ведь вернётся не рациональное число, а строка.
Используйте Хекслет по максимуму!
- Задавайте вопросы по уроку
- Проверяйте знания в квизах
- Проходите практику прямо в браузере
- Отслеживайте свой прогресс
Зарегистрируйтесь или войдите в свой аккаунт
С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.







