gpt4 book ai didi

variables - Tcl 中的变量范围和源命令

转载 作者:行者123 更新时间:2023-12-04 06:04:38 24 4
gpt4 key购买 nike

我有以下两个文件:
a.tcl:

set condition false
source b.tcl

b.tcl:
if {$condition} {
puts "hello"
}

当我运行 a.tcl 时,它会打印“你好”。这是访问 a.tcl 中定义的变量的正确做法吗? b.tcl 中 $condition 的范围是什么?谢谢你。

最佳答案

condition范围是全局性的。 source命令在它运行的上下文中评估从指定文件读取的脚本;在您的情况下,此上下文也是全局性的,因此您的 puts作品。

关于练习的问题更复杂,因为它高度取决于你实际做什么。

关于variables - Tcl 中的变量范围和源命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8508957/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com