java - 帕斯卡中的 const TAB = ^I 是什么意思?

标签 java groovy pascal jvm-languages

我正在关注教程 here 。在标题 The Cradle 下,您可以看到代码:

const TAB = ^I;

这是一个 pascal 代码,实际上我正在尝试将这些 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'

关于java - 帕斯卡中的 const TAB = ^I 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7861267/

相关文章:

java - Groovy:为什么按空格拆分()空字符串会返回一个空字符串列表?

pascal - Turbo Pascal 中的动态数组

c - 应用程序二进制接口(interface)困惑

java - 使用 groovy AST Transform 修改 java

groovy - 在空 map 上调用每个失败

java - 嵌套的异常是java.lang.VerifyError : Bad return type + getProfiler()Lcom/orientechnologies/common/profiler/OProfiler; @4: areturn

java - 如何阻止 maven-release-plugin 使用旧版本的 maven-gpg-plugin

naming-conventions - "Pascal Case"这个词是从哪里来的?

java - 避免为每条记录重新初始化 groovy shell

java - 二维数组将行打印为列java