Есть ли предикат, доступный через библиотеку SWI-Prolog, который предоставляет механизм для интерполяции в строки?Prolog (SWI): строка интерполяция
Что я имею в виду, будет работать следующим образом:
string(hello, %s, David)
Однако, я не уверен, что если конкатенации делает нужную функциональность ненужным.
write("hello",string(david)). % possibly inaccurate
Как указано в документации, связанной с текстом, семейство предикатов 'writef' ** устарело **. Используйте 'format/2' и' format/3' вместо этого! – mat
@mat Извините, спасибо, спасибо! –