微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 微电子和IC设计 > IC后端设计交流 > tcl 字符串传入proc问题,语法问题,麻烦大家帮我看看。

tcl 字符串传入proc问题,语法问题,麻烦大家帮我看看。

时间:10-02 整理:3721RD 点击:
我定义了一个procproc My_info_msg {args} {
puts "\[My_INFO\] $args"
}
然后调用它。
My_info_msg "Today is a good day, I love eetop."
然而在stdout显示:
[My_INFO] {Today is a good day, I love eetop.}

我不希望看见这一对{}!
这是怎么回事呢,看起来是args是作为长字符串传进去了,但怎么把这个{}删掉啊,我希望log中看起来很美观。
我希望的输出是:
[My_INFO]Today is a good day, I love eetop.

麻烦大家帮我改改,tcl专家看看,您的举手之劳能够帮到我,谢谢!

proc My_info_msg {args} {
puts "\[My_INFO\] $args"
}
My_info_msg Today is a good day, I love eetop.

我希望有“”括起来

LZ有强迫症
下面的办法能满足你的需求。
procproc My_info_msg {args} {
set v [string range $args 1 end-1]
puts "\[My_INFO\] $v"
}
My_info_msg "Today is a good day, I love eetop."

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top