2

我在这里学习教程。在The Cradle标题下,您可以看到代码:

const TAB = ^I;

好吧,这是一个帕斯卡代码,实际上我正在尝试将这些帕斯卡代码重新实现为 Java 或 groovy(以便我可以使用 Java 或 groovy 构建一种编译器)。但是上面的编码语句在 pascal 中是什么意思呢?

我如何用 Java 或 Groovy 表示它?

提前致谢。

4

2 回答 2

3

^I只是 的简写,Control+I它是 ASCII 制表符(代码 9)的表示。在旧终端上,按住(并按住)控制键同时按下字符会产生 ASCII 控制字符范围内的字符(例如,Ctrl+A = ASCII 1,...,Ctrl+M = ASCII 13 = 换行符等。 )

在 Groovy 中,您可能应该使用final char Tab = '\t'

于 2011-10-22T17:27:38.567 回答
0

In Groovy 1.8.4, I settled on simply:

def Tab = '\t'

as this kept giving errors:

final char Tab = '\t'
于 2012-05-17T03:57:57.700 回答