1
我想了解GAP的行爲,當我在命令行啓動腳本,例如啓動GAP腳本
$ gap mytest.gap
從裏面GAP
gap> Read("mytest.gap");
反對叫它
特別是,我試圖suppress automatic formatting換行符和縮進。如果文件mytest.gap
是以下
SetPrintFormattingStatus("*stdout*", false);
Print(Primes{[1..30]}, "\n");
然後我得到Read()
調用它的時候,即
[ 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 101, 103, 107, 109, 113 ]
,而在命令行啓動它預期的行爲,我仍然得到
[ 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71,
73, 79, 83, 89, 97, 101, 103, 107, 109, 113 ]
有人可以爲這種行爲提供解釋嗎? GAP是否對從命令行調用中啓動的腳本進行了處理?我無法在手冊中找到它,但手冊頁確實只提供usage: gap [OPTIONS] [FILES]
的文檔說明了如何處理這些選項。