2

私はここのチュートリアルに従っています。The Cradleという見出しの下に、次のコードが表示されます。

const TAB = ^I;

これはPascalコードです。実際、私はそれらのPascalコードをJavaまたはgroovyに再実装しようとしています(Javaまたはgroovyを使用して一種のコンパイラーを構築できるようにするため)。しかし、上記のコーディングステートメントはパスカルで何を意味しますか?

JavaまたはGroovyでどのように表現できますか?

前もって感謝します。

4

2 に答える 2

3

^Iは単に、Control+IASCIIタブ文字(コード9)の表現であるの省略形です。古い端末では、コントロールキーを押しながら文字を押すと、ASCII制御文字範囲の文字が生成されます(たとえば、Ctrl + A = ASCII 1、...、Ctrl + M = ASCII 13=改行など)。 )。

Groovyでは、おそらく使用する必要がありますfinal char Tab = '\t'

于 2011-10-22T17:27:38.567 に答える
0

Groovy 1.8.4では、私は単純に次のことに決めました。

def Tab = '\t'

これはエラーを出し続けたので:

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