LINUX.ORG.RU

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

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

Этот ваш лишп вообще читать невозможно

опр класс quotient-remainder () quotient reminder кно
декл функ floor (Число -- число, делитель = 1) -- quotient-reminder кнд

пусть q = floor(3, 2).quotient
Али плохо?

Проблема в лиспе в том, что повторяется слово quotient-reminder, а оно не нужно. Здесь вполне себе сработает вывод типов (и в лиспе он тоже сработает, но нет точки).

Список возвращать плохо из-за накладных расходов на сам список. Тогда уж массив. Но ничто не мешает просто вернуть массив, не называя его отдельным словом «кортеж».

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

Этот ваш лишп вообще читать невозможно

опр класс quotient-remainder () quotient reminder кно
декл функ floor (Число -- число, делитель = 1) -- quotient-reminder

пусть q = floor(3, 2).quotient
Али плохо?

Проблема в лиспе в том, что повторяется слово quotient-reminder, а оно не нужно. Здесь вполне себе сработает вывод типов (и в лиспе он тоже сработает, но нет точки).

Список возвращать плохо из-за накладных расходов на сам список. Тогда уж массив. Но ничто не мешает просто вернуть массив, не называя его отдельным словом «кортеж».