Студопедия — Пример 15.27. Использование функции call-specific-method
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Пример 15.27. Использование функции call-specific-method






 

(clear)

(defmethod + ((?а INTEGER) (?b INTEGER))

(* (-?a?b) (-?b?a)))

(list-defmethods +)

(preview-generic +12)

(watch methods)

(+ 1 2)

(call-specific-method +112)

(unwatch methods)

Рис. 15.24. Использование функции call-specific-method

 

Функция get-method-restrictions (рис. 15.25) возвращает составную вели­чину, содержащую информацию об ограничениях для данного метода, ис­пользуя следующий формат:

Ø минимальное число аргументов;

Ø максимальное число аргументов (может равняться —1 для групповых символов);

Ø количество ограничений;

Ø индекс составной величины, содержащей информацию о первом ограни­чении;

Ø индексы составных величин, содержащих информацию о втором, третьем ограничениях и т. д.;

Ø индекс составной величины, содержащей информацию о последнем ог­раничении;

Ø первое ограничение является ограничением запроса (true или false);

Ø число ограничений классов;

Ø первое, второе ограничения класса и т. д.;

Ø последнее ограничение класса;

Ø последнее ограничение является ограничением запроса (true или false);

Ø число ограничений классов;

Ø первое, второе ограничения класса и т. д.;

Ø последнее ограничение класса.

Определение 15.70. Функция get-method-restrictions

(get-method-restrictions <имя-родовой функции> <индекс-метода>

<выражение>*)

Пример 15.28. Использование функции get-method-restrictions

(clear)

(defmethod foo 50

((?a INTEGER SYMBOL)

(?b (=11)) $?c))

(get-method-restrictions foo 50)

 

Рис. 15.25. Использование функции get-method-restrictions







Дата добавления: 2015-08-30; просмотров: 507. Нарушение авторских прав; Мы поможем в написании вашей работы!



Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Композиция из абстрактных геометрических фигур Данная композиция состоит из линий, штриховки, абстрактных геометрических форм...

Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Выработка навыка зеркального письма (динамический стереотип) Цель работы: Проследить особенности образования любого навыка (динамического стереотипа) на примере выработки навыка зеркального письма...

Словарная работа в детском саду Словарная работа в детском саду — это планомерное расширение активного словаря детей за счет незнакомых или трудных слов, которое идет одновременно с ознакомлением с окружающей действительностью, воспитанием правильного отношения к окружающему...

Правила наложения мягкой бинтовой повязки 1. Во время наложения повязки больному (раненому) следует придать удобное положение: он должен удобно сидеть или лежать...

Способы тактических действий при проведении специальных операций Специальные операции проводятся с применением следующих основных тактических способов действий: охрана...

Искусство подбора персонала. Как оценить человека за час Искусство подбора персонала. Как оценить человека за час...

Этапы творческого процесса в изобразительной деятельности По мнению многих авторов, возникновение творческого начала в детской художественной практике носит такой же поэтапный характер, как и процесс творчества у мастеров искусства...

Studopedia.info - Студопедия - 2014-2024 год . (0.011 сек.) русская версия | украинская версия