Size: a a a

2019 November 27

PG

Pïg Grëënëst in Lisp Forever
Можно лист destruct-ом разобрать
источник
2019 December 04

ГА

Гегам Антонян in Lisp Forever
Добрый вечер!!! Как узнать является ли аргумент вызовом функции????
источник

A

Aragaer in Lisp Forever
что значит "вызовом"?
источник

ГА

Гегам Антонян in Lisp Forever
ну скажем  аргумент функции есть  '(+ 1 2 3)  . как узнать что если это вызов функции то возвращать T
источник

ГА

Гегам Антонян in Lisp Forever
там может быть вместо + любая функция
источник

RB

Rustem B. in Lisp Forever
Гегам Антонян
Добрый вечер!!! Как узнать является ли аргумент вызовом функции????
типа (+ 6 6 (- 4 4))
(- 4 4) это вызов функции?
источник

A

Aragaer in Lisp Forever
Гегам Антонян
ну скажем  аргумент функции есть  '(+ 1 2 3)  . как узнать что если это вызов функции то возвращать T
но ведь в функцию попадает просто 6
источник

RB

Rustem B. in Lisp Forever
вероятно, что никак, если только в самой реализации языка такое есть
источник

ГА

Гегам Антонян in Lisp Forever
У нас просто курс Языки программирование и вот там есть такая задача
источник

RB

Rustem B. in Lisp Forever
хмм, можно формулировку полностью?
источник

RB

Rustem B. in Lisp Forever
просто так только через макросы, и то ненадёжно, можно реализовать
источник

ГА

Гегам Антонян in Lisp Forever
Для каждой функции fun? нужно сначала проверить, что заданный параметр действительно является вызовом какой-то функции, а потом - что имя вызываемой функции совпадает с необходимым и количество параметров находится в нужном диапазоне.
источник

ГА

Гегам Антонян in Lisp Forever
для - + cos sin и т.д
источник

RB

Rustem B. in Lisp Forever
😳 ничего себе у вас задачки
источник

БР

Безумный Рубикон in Lisp Forever
... терм же ..
источник

БР

Безумный Рубикон in Lisp Forever
В лиспе из .. скажем так не много
источник

БР

Безумный Рубикон in Lisp Forever
Все что ' - то функция.. не так разве?
источник

БР

Безумный Рубикон in Lisp Forever
И ' -- как бы функция
источник

ГА

Гегам Антонян in Lisp Forever
через eq я могу скажем беру (car '(+ 3 4)) и сравниваю
источник

БР

Безумный Рубикон in Lisp Forever
Да даже (5) .. вычисляется.. в 5
источник