tcl - 从 TCL 中的 if 语句返回空字符串
问题描述
我想在文件名中查找一个值并返回一个字符串或一个空字符串作为结果。
我有这个代码
if {[catch {exec {*[list grep "MYTESTSTRING" $filename]} result] == 0} {
[concat [file rootname $filename] .newext]
} else {
???
}
里面有什么???
我试过了puts ""
,但没有一个按预期工作。""
[concat [list "" ""]]
解决方案
看来正确的答案是简单地删除else
.
推荐阅读
- powershell - Powershell - 查询 CSV 列名并将它们写入新的 CSV
- perl - 使用 Marpa:r2 perl 解析单引号字符串
- jquery - 带有多个列表的 jQuery UI 可排序序列化中的错误
- angular - Angular 5:TypeError:无法读取未定义的属性“密码”
- python - 如何在 Pandas Dataframe 上进行 groupby 和聚合后排序
- html - 超过宽度时,Divs 不会保持在同一行
- javascript - 如何从字符串中删除任何给定字符的所有出现?
- azure-devops - 各种 VSTS 角色的共享配置文件
- java - java超类调用的效果
- python - 如何在 pyspark 中强制使用 cloudpickle?