Примером того факта, что в моей системе может быть (trip 4 1330 650 boston chicago ... los_angeles)
с любым количеством городов, на которые наложено в конце. Я знаю, что могу сопоставлять произвольные длины с использованием группового шаблона multifield ($?
), но как я могу утверждать факт с произвольной длиной? То, что я хочу сделать, соответствует одному из фактов в приведенной выше форме, а затем добавляет другой город к концу. Можно ли сделать это?КЛИПЫ: Утверждение фактов произвольной длины
0
A
ответ
0
Да, это возможно. Вы можете сопоставить 0 или более частей факта, используя $?
. Чтобы использовать его в RHS, вы можете присвоить его переменной с помощью $?variable_name
.
Чтобы добавить другой город в конец, вы можете сопоставить свой маршрут с (trip ?arg1 ?arg2 ?arg3 $?cities)
и утверждать новый факт поездки с городом на конце: (trip ?arg1 ?arg2 ?arg3 $?cities new_city)
.
Смежные вопросы
- 1. Клипы: сравнение фактов между собой
- 2. Ненуж кусочно произвольной длины
- 3. Codeigniter произвольной длины URI
- 4. распечатать массив произвольной длины
- 5. Кодирование длины пробега подстрок произвольной длины
- 6. объединения нескольких списков произвольной длины
- 7. Смежные повторяющиеся подстроки произвольной длины
- 8. Строка произвольной длины в C
- 9. КЛИПЫ подсчета фактов или экземпляры шаблонов, которые соответствуют шаблону
- 10. хранить строки произвольной длины в Postgresql
- 11. Извлечение подстроки из строки произвольной длины
- 12. список Генерация случайных векторов произвольной длины
- 13. питон преобразования кортежи произвольной длины строки
- 14. Массив интерполяционной матрицы Matplotlib до произвольной длины
- 15. Cython - Возвращение типизированных MemoryView произвольной длины
- 16. Radix sort для строк произвольной длины
- 17. Воспроизводимые Случайные значения в вектор произвольной длины
- 18. Удовлетворение состояния среди списка списков произвольной длины
- 19. Python regex split, целое число произвольной длины
- 20. Отправка массива произвольной длины через сокет. Endianness
- 21. SIMD array add для произвольной длины массива
- 22. Утверждение равной длины элементов строки в списке
- 23. Поиск самой длинной длины атома из фактов. (Пролог)
- 24. Замена строки в C++ на строку произвольной длины
- 25. Создание восходящего списка чисел произвольной длины в python
- 26. Как эффективно преобразовать фрейм данных в список списков произвольной длины?
- 27. Как обновить словарь python с помощью клавиш произвольной длины?
- 28. произвольной длины ввода/вывода для возвратного нейронной сети (LSTM)
- 29. Создайте массив с фиксированной длиной для массива произвольной длины
- 30. Сортировка массивов объектов JavaScript на основе произвольной длины свойств