本文主要是介绍6,tcl反斜线替换,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
注:学习、交流就在博主的个人weixin公众号 “FPGA动力联盟” 留言或直接+博主weixin “fpga_start” 私信~
关于xilinx vivado FPGA XDC约束的所有讲解文档汇总:关于xilinxvivadoFPGAXDC约束的所有讲解文档汇总_vivado约束-嵌入式文档类资源-CSDN下载
除了用“$”实现变量替换,用“[ ]”实现命令替换外,Tcl还有最后一种替换方式,即反斜线“\”替换。与C语言中的反斜线用法类似,Tcl中的反斜线主要用于在字符串中插入被Tcl认为是特殊符号的字符,如换行符、“[”、空格、“$”等。
以下图为例,需要将变量str1赋值为hello world(中间有空格),如果没有反斜线,则TCl编译器会认为这里的空格是分隔符,从而认为set命令的参数多于两个而报错。又比如需要将变量str2赋值为“$5”,由于“$”是变量替换符,代码将报错。我们添加反斜线后,才能正确输出等等。。。。。
如果我们希望反斜线本身也成为变量值的一部分,那么仍然需要通过反斜线替换来完成,如下图所示,其中\b就是键盘上的Backspace键:
参考书籍:
Vivado/Tcl零基础入门与案例分析,高亚军 编著
这篇关于6,tcl反斜线替换的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!