2011-10-22 84 views
2

我正在關注教程here。在標題搖籃,你可以看到代碼:什麼是const TAB =^I pascal?

const TAB = ^I; 

嗯,這是一個帕斯卡爾代碼,實際上我想重新實現這些PASCAL代碼到Java或Groovy(這樣我就可以建一種使用Java或groovy的編譯器)。但是,上面的編碼聲明在pascal中意味着什麼?

我可以用Java或Groovy來表示它嗎?

在此先感謝。

回答

3

^I只是Control+I的簡寫,它是ASCII製表符(代碼9)的表示。在舊的終端上,按住控制鍵的同時按下一個字符,從ASCII控制字符範圍中產生字符(例如,Ctrl + A = ASCII 1,...,Ctrl + M = ASCII 13 =換行符等。 )

在Groovy中,你應該使用final char Tab = '\t'

0

在Groovy 1.8.4,我定居在簡單地說:

def Tab = '\t' 

因爲這樣不停地給錯誤:

final char Tab = '\t'