Prolog中的sprintf是什么?



Prolog有一个等效的C库printf,它是format/2或format/3。

但是什么是sprintf的等效物呢?

您可以使用format/3提供string(S)atom(A)作为第一个参数:

?- format(string(String), 'Hello ~w', ['World!']).
String = "Hello World!".
?- format(atom(String), 'Hello ~w', ['World!']).
String = 'Hello World!'.

最新更新