【问题标题】:what does const TAB = ^I in pascal?帕斯卡中的 const TAB = ^I 是什么?
【发布时间】:2012-10-21 18:42:49
【问题描述】:

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

const TAB = ^I;

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

如何用 Java 或 Groovy 表示它?

提前致谢。

【问题讨论】:

    标签: java groovy pascal jvm-languages


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      在 Groovy 1.8.4 中,我简单地选择了:

      def Tab = '\t'
      

      因为这不断给出错误:

      final char Tab = '\t'
      

      【讨论】:

        猜你喜欢
        • 2011-02-15
        • 2014-09-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-10-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多