Cadence Genus 打印多行字符串

Cadence Genus print multiline string

我是 Genus 的新手,第一次使用它。 为了综合我的设计,我 运行 一个相当长的 .tcl 脚本,它生成一个更长的 .log 文件。

为了让我更容易浏览日志,我想在某些特定点打印横幅。 这是我的尝试:

puts " ██████  ███████ ████████ ██    ██ ██████  ███    ██ \n"
puts " ██   ██ ██         ██    ██    ██ ██   ██ ████   ██ \n"
puts " ██████  █████      ██    ██    ██ ██████  ██ ██  ██ \n"
puts " ██   ██ ██         ██    ██    ██ ██   ██ ██  ██ ██ \n"
puts " ██   ██ ███████    ██     ██████  ██   ██ ██   ████ \n"

但我得到的结果与预期相去甚远:

    @file(run_genus.tcl) 94: puts " ██████  ███████ ████████ ██    ██ ██████  ███    ██ \n" 
 ██████  ███████ ████████ ██    ██ ██████  ███    ██ 

@file(run_genus.tcl) 95: puts " ██   ██ ██         ██    ██    ██ ██   ██ ████   ██ \n" 
 ██   ██ ██         ██    ██    ██ ██   ██ ████   ██ 

@file(run_genus.tcl) 96: puts " ██████  █████      ██    ██    ██ ██████  ██ ██  ██ \n" 
 ██████  █████      ██    ██    ██ ██████  ██ ██  ██ 

@file(run_genus.tcl) 97: puts " ██   ██ ██         ██    ██    ██ ██   ██ ██  ██ ██ \n" 
 ██   ██ ██         ██    ██    ██ ██   ██ ██  ██ ██ 

@file(run_genus.tcl) 98: puts " ██   ██ ███████    ██     ██████  ██   ██ ██   ████ \n" 
 ██   ██ ███████    ██     ██████  ██   ██ ██   ████ 

Genus 打印出每个命令,然后执行它。这很有用,例如,它允许在日志文件中搜索特定命令,但会像我尝试的那样中断多行打印。

有谁知道我在这里尝试做的事情的正确方法是什么?

只要用双引号或大括号将字符串括起来,就可以在 Tcl 中轻松处理多行字符串。

puts "\
 ██████  ███████ ████████ ██    ██ ██████  ███    ██ 
 ██   ██ ██         ██    ██    ██ ██   ██ ████   ██ 
 ██████  █████      ██    ██    ██ ██████  ██ ██  ██ 
 ██   ██ ██         ██    ██    ██ ██   ██ ██  ██ ██ 
 ██   ██ ███████    ██     ██████  ██   ██ ██   ████ \n"

我对第一行的反斜杠有点棘手,所以这个词在源代码中也以可读的形式出现。