我正在關注教程here。在標題搖籃,你可以看到代碼:什麼是const TAB =^I pascal?
const TAB = ^I;
嗯,這是一個帕斯卡爾代碼,實際上我想重新實現這些PASCAL代碼到Java或Groovy(這樣我就可以建一種使用Java或groovy的編譯器)。但是,上面的編碼聲明在pascal中意味着什麼?
我可以用Java或Groovy來表示它嗎?
在此先感謝。
我正在關注教程here。在標題搖籃,你可以看到代碼:什麼是const TAB =^I pascal?
const TAB = ^I;
嗯,這是一個帕斯卡爾代碼,實際上我想重新實現這些PASCAL代碼到Java或Groovy(這樣我就可以建一種使用Java或groovy的編譯器)。但是,上面的編碼聲明在pascal中意味着什麼?
我可以用Java或Groovy來表示它嗎?
在此先感謝。
^I
只是Control+I
的簡寫,它是ASCII製表符(代碼9)的表示。在舊的終端上,按住控制鍵的同時按下一個字符,從ASCII控制字符範圍中產生字符(例如,Ctrl + A = ASCII 1,...,Ctrl + M = ASCII 13 =換行符等。 )
在Groovy中,你應該使用final char Tab = '\t'
在Groovy 1.8.4,我定居在簡單地說:
def Tab = '\t'
因爲這樣不停地給錯誤:
final char Tab = '\t'