tcl - 如何避免不正确的变量?
问题描述
我正在尝试使用变量设置文件名,但如果我在变量名后的文件名中使用下划线,它将使用_
作为变量名的一部分:
例如:
set var sometext
set filename "$var_a.txt"
问题是,它现在不能调用名为var_a
. 有没有一种方法可以强制替换以 _ 结尾,而不使用 append 命令(如果可能的话,我想将它保持在一行上)。我不能使用 concat ,因为它在两个值之间放置了一个空格。
解决方案
最干净的方法是分隔变量名:
set filename "${var}_a.txt"
推荐阅读
- json - Powershell - 创建一个 json 文件
- python - 在创建字典时尝试除通过
- c# - 在 C# winform 应用程序中将图像从 MySql 加载到 PictureBox2 时参数无效
- pandas - 日期时间内的 Pandas 数据帧平均值
- javascript - 如何使用javascript获取SVG地图省、区、标题属性
- javascript - 如何仅针对 iframe 覆盖 windows.onbeforeunload 函数?
- apache-kafka - Kafka Streams 复制因子不适用于状态存储更改日志主题
- reactjs - 有没有办法将 Jhipster 项目转换为单独反应项目?
- python - 从时间戳到日期时间
- jquery - jquery on click 功能仅在双击时起作用