факт сопоставитьСПервым

Описание

Поиск первого факта, удовлетворяющего шаблону, и установка значений указанным в шаблоне переменным (метод полного перебора!).

Формат команды

факт сопоставитьСПервым Номер_факта Шаблон_факта

Переменная результата

Наименование Тип данных Примечание
Номер_факта целое  

Аргументы

Наименование Тип данных Обязательное Примечание
Шаблон_факта шаблон да  

Пример №1.

Код: Скачать
* Поиск (выборка) фактов, включая поиск по образцу.

факт добавить \
  r;столица;Москва;Россия r;город;Санкт-Петербург;Россия r;город;Владивосток;Россия \
  r;столица;Париж;Франция r;город;Леон;Франция r;город;Марсель;Франция \
  r;столица;Киев;Украина r;город;Ялта;Украина
факт понятие факты_с_понятием_Франция Франция
факт подстрока факты_с_буквой_у у  
факт подстрокаВЛюбомРегистре факты_с_буквой_У_или_у у
факт сопоставить факты_только_столицы "r;столица;[?];[?]"
факт сопоставитьМножество факты_все_города_и_столицы "r;[?];[?название_города];[?]"
факт сопоставитьМножество факты_все_страны "r;[?];[?];[?название_страны]"
факт сопоставитьСПервым первый_факт_для_Франции "r;[?];[?];Франция"
память печать  

Результат:
первый_факт_для_Франции="4"
факты_все_города_и_столицы="Владивосток;Киев;Леон;Марсель;Москва;Париж;Санкт-Петербург;Ялта"
факты_все_страны="Россия;Украина;Франция"
факты_с_буквой_у="2"
факты_с_буквой_У_или_у="2;7;8"
факты_с_понятием_Франция="4;5;6"
факты_только_столицы="1;4;7"

Генерация команды

факт сопоставитьСПервым

Результат *
Шаблон факта *

Отмеченные * поля являются обязательными для ввода.