【问题标题】:TCL special character \x1TCL 特殊字符 \x1
【发布时间】:2016-10-26 01:02:56
【问题描述】:

我的 TCL 字符串有问题

set WORD 128
set CELL_NAME "MCELL_$WORD\x1" 

# real: MCELL_128.. (.. is 2 special characters that I can't paste here)

# expected: "MCELL_128x1"

如何按预期格式化字符串?

【问题讨论】:

  • \x 引入了十六进制字符代码替换。你可能不想因为一堆丑陋的原因使用它。

标签: tcl


【解决方案1】:
set CELL_NAME "MCELL_${WORD}x1"

为您提供预期的输出。

其他可能性:

set CELL_NAME "MCELL_[set WORD]x1"
set CELL_NAME [format "MCELL_%dx1" $WORD]

文档: format, set, Summary of Tcl language syntax,特别是项目[8]。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-16
    • 2019-07-27
    • 1970-01-01
    相关资源
    最近更新 更多