<p>atom_concat/3 が他の処理系と異なる結果になっています。<br />
ISO対応とのことですが、こちらの方が正しい結果なのでしょうか?</p>
<p>% AZ-Prolog Version 9.63 (Linux/x64) GCC 5.4.0<br />
% Copyright (C) SOFNEC CO., LTD. 1987-2017/06/29<br />
?- atom_concat(A,’ban’,’02ban’).<br />
A = ‘2’</p>
<p>?- atom_concat(‘Biography of ‘,A,’Biography of 007’).<br />
A = ‘7’</p>
<p>% SWI-Prolog (threaded, 64 bits, version 7.6.4)<br />
?- atom_concat(A,’ban’,’02ban’).<br />
A = ’02’.</p>
<p>?- atom_concat(‘Biography of ‘,A,’Biography of 007’).<br />
A = ‘007’.</p>
<p>% GNU Prolog 1.4.4 (64 bits)<br />
?- atom_concat(A,’ban’,’02ban’).<br />
A = ’02′</p>
<p>?- atom_concat(‘Biography of ‘,A,’Biography of 007’).<br />
A = ‘007’.</p>