Содержание
- 2. Атрибуты deftemplate В языке CLIPS предусмотрен целый ряд атрибутов слота, которые могут быть заданы при определении
- 3. Атрибуты deftemplate Конструкции multislot позволяют указывать минимальное и максимальное количество полей, которые они могут содержать. Наконец,
- 4. Атрибуты ограничения CLIPS поддерживает четыре атрибута ограничения: атрибут type; атрибут допустимого значения; атрибут range; атрибут cardinality.
- 5. Атрибут type Атрибут type определяет типы данных, которые могут храниться в слоте. Атрибут type имеет общий
- 6. Атрибут type Если используется переменная ?VARIABLE, то слот может содержать данные любого типа (по умолчанию для
- 7. Атрибут type Пример: После определения этой конструкции deftemplate система CLIPS автоматически предписывает применение заданных ограничений к
- 8. Атрибут допустимого значения Язык CLIPS позволяет не только регламентировать перечень допустимых типов с помощью атрибута type,
- 9. Атрибут допустимого значения В языке CLIPS предусмотрено восемь различных атрибутов допустимого значения: allowed-symbols, allowed-strings, allowed-lexemes, allowed-integers,
- 10. Атрибут допустимого значения
- 11. Атрибут допустимого значения За каждым из этих атрибутов должно следовать либо обозначение переменной ?VARIABLE (которое указывает
- 12. Атрибут допустимого значения ЗАМЕЧАНИЕ: следует отметить, что атрибуты допустимого значения не ограничивают состав допустимых типов слота.
- 13. Атрибут допустимого значения Атрибут allowed-values можно использовать, чтобы полностью ограничить множество допустимых значений для слота заданным
- 14. Атрибут range Атрибут range позволяет задавать минимальные и максимальные допустимые числовые значения. Атрибут range имеет общий
- 15. Атрибут range Обозначение ?VARIABLE указывает, что не задано либо минимальное, либо максимальное значение (в зависимости от
- 16. Атрибут range А если бы потребовалось явно сформулировать предположение, что никто не сможет прожить больше 125
- 17. Атрибут cardinality Атрибут cardinality позволяет задавать минимальное и максимальное количество значений, которые могут храниться в конструкции
- 18. Атрибут cardinality Обозначение ?VARIABLE показывает, что не задано либо минимальное, либо максимальное количество значений, которое может
- 19. Атрибут cardinality Пример: Описан состав волейбольной команды; в этой команде должно быть шесть игроков, а количество
- 20. Атрибут default Как правило, каждый факт deftemplate, вводимый в список фактов, имеет явно заданное значение для
- 21. Атрибут default Если в атрибуте default задано обозначение ?DERIVE, то для данного слота должно быть выведено
- 22. Атрибут default Если в заданном по умолчанию значении для многозначного слота содержится одно или несколько значений,
- 23. Атрибут default Пример значений, выведенных логическим путем
- 24. Атрибут default По умолчанию значения для слотов в приведенном выше примере берутся из ограничения по типу.
- 25. Атрибут default Если в атрибуте default задано обозначение ?NONE, то необходимо предусматривать применение некоторого значения для
- 26. Атрибут default
- 27. Атрибут default Если используется одно или несколько выражений с атрибутом default, то во время синтаксического анализа
- 28. Атрибут default Атрибут default для однозначного слота должен содержать одно и только одно выражение. Если же
- 29. Атрибут default
- 30. Атрибут default-dynamic Если используется атрибут default, то применяемое по умолчанию значение для слота определяется во время
- 32. Скачать презентацию