问题标签 [tcl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
language-design - 命令和语句有什么区别
通常在阅读 Tcl(例如http://antirez.com/articoli/tclmisunderstood.html)时,您会读到“一切都是命令”。有时您还会听到其他语言(如 Tcl)是“命令语言”。
对于具有其他语言背景的我来说,我只是将这些“命令”视为语句。命令和语句之间究竟有什么区别?
date - Tcl v8.5 何时首次发布用于生产?
我似乎无法在网络上的任何地方找到它。
Tcl v8.5 第一个稳定版本的发布日期是什么时候?
谢谢。
math - 在tcl中找到平面和线之间的交点?
以下代码有什么问题?我得到了非常奇怪的结果。我错过了什么吗?
输出:
%FindInterSectPoint_LineAndPlane {0 0 1} {0 0 0} {0 0 0} {1 2 3}
交点落在第一个端点 {0.0 0.0 0.0 n=-3 d=0 s=-0.0}
%FindInterSectPoint_LineAndPlane {1 0 0} {0 0 0} {0 0 1} {0 0 0}
平行于平面的线
%FindInterSectPoint_LineAndPlane {1 0 0} {0 0 0} {0 0 1} {0 0 5}
平行于平面的线
%FindInterSectPoint_LineAndPlane {0 0 1} {0 0 0} {1 1 1} {2 2 2}
相交发生在第一个终点之前 {4.0 4.0 4.0 n=-1 d=3 s=-3.0}
%FindInterSectPoint_LineAndPlane {0 0 1} {0 0 0} {-1 -1 -1} {2 2 2}
交叉点超出第二个端点 {-10.0 -10.0 -10.0 n=-3 d=-9 s=3.0}
floating-point - 如何在 tcl 中处理大整数(64 位)数字?
在 expr 命令中处理大整数的最佳方法是什么。我们知道广泛的 expr。
tcl - spawn process in win XP
I am trying to create a automated ftp log in script in Expect/TCL.
This is my script
I get an error in Windows XP saying , it encountered an error and needs to close . But same thing work on a windows 2000 .
Can anyone guide me .
tcl - 将proc变量导入命名空间
这看起来很丑陋。
[upvar] 不起作用,因为它无法链接到“参数”。
谢谢。
答案中的代码不起作用(tclsh8.4)
------------------------------------------
------------------------------------------
list - 将列表传递给 Tcl 过程
将列表传递给 Tcl 过程的规范方法是什么?
如果我能得到它,我真的很喜欢它,以便列表自动扩展为可变数量的参数。
所以像:
和
是等价的。
我确定我以前看过这个,但我在网上的任何地方都找不到。任何使这两种情况等效的帮助(和代码)将不胜感激。
这是否被认为是标准的 Tcl 约定。或者我什至是在叫错树?
c - 使用 tcl API 进行字符串替换
有没有办法(ab)使用 tcl C-API 来“解析”一个字符串,进行所有替换(包括方括号中的子命令),但在实际评估生成的命令行之前停止?
我想要做的是创建一个命令(在 C 中,但我会考虑做一个 tcl-wrapper,如果有一个优雅的方式来做它),它需要一个块作为参数(即花括号引用-细绳)。我想采用该块,将其拆分并以与执行相同的方式执行替换,但停在那里并解释结果行。
我考虑过创建一个命名空间,其中所有有效的第一个单词都被定义为命令,但是这个列表非常庞大(而且几乎是动态的),所以很快就会变得过于繁琐。我也尝试过这种方法,但使用unknown
命令来拦截不同的命令。但是,unknown
它用于一堆东西,并且不能绑定到命名空间,所以我必须在执行块时定义它,并在完成后将其设置回之前的状态,感觉很漂亮摇摇欲坠。最重要的是,我会冒与实际命令发生冲突的风险(相当低的风险,但不是零),所以我非常希望不使用该unknown
命令。
我能得到的最接近的是Tcl_ParseCommand
(以及家族的其他成员),它产生了一个解析树,我可以手动评估它。如果没有更好的解决方案,我想我会采用这种方式,但如果有“官方”方式,我当然更喜欢它。
我错过了什么吗?
syntax - tcl 中 proc 语法的几种样式有什么区别?
我可以知道 proc 的 sytanx 对其工作有何影响。在上下文中
- 内存消耗
- 参数传递
-proc的范围(本地/全局)
等等.....
tcl - tcl:如何使用变量的值来创建新变量
这是我正在尝试做的一个例子。
想要获取存储在 ${t}_top 的信息
以为是: ${{$t}_top} ,也许那是 perl 但 {} 里面的 {} 不起作用。