Все шпаргалки / Логическое программирование / 

Основы программирования на Турбо-Прологе: тип данных "строки", работа со строками

. Под строкой в Прологе понимается последовательность символов, заключенная в двойные кавычки. Строка - это набор символов. Термин "символ" включает буквы английского и русского алфавита, цифры, символы @, $ и некоторые другие. Длина строки не должна превышать 250 символов. Операции, обычно выполняемые над строками, включают: объединение строк для образования новой строки; расщепление строки для создания двух новых строк; поиск символа или подстроки внутри данной строки. Для описания строки используется ключевое слово string. По общепринятым нормам в Прологе создают синоним для типа string и используют его для понятности программы. Встроенные предикаты для работы со строками: str_len(string,integer)‏, concat(string,string,string)‏, frontchar(string,char,string)‏, frontstr(integer,string,string,string),‏ fronttoken(string,string,string)‏, isname(string)‏