问题标签 [incr-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.
tcl - ITCL - 如何访问类内的关联数组成员?
如何在类本身内部访问类的关联数组成员?Itcl 以 C++ 为模型,在 C++ 中我们会这样写:
如何在 Itcl 中做同样的事情?没有为这样的数组提供访问器过程。我已经看到,对于通常的普通变量,这可以通过使用 cget 获得:
但是,以下构造不起作用:
这可能吗?
tcl - Tcl:在类中设置拥有实例的私有变量
假设以下代码声明:
这是我知道如何m_someVariable
从SomeMethod
m_ownedObject 内部修改的唯一方法。在其他语言中(比如 C/C++/C#/Java 等等),我很确定我可以这样说:
有没有办法在 tcl 中做这样的事情,还是我总是需要创建受保护的 getter 和 setter?希望这是相当清楚的。
tcl - 为什么 -editable 在 iwidgets (tcl/tk) 中不起作用?
我试图在某些 GUI 中使用 iwidgets,我想让组合框不可编辑。根据 activetcl 文档,-editable
为组合框提到了该选项,但它不起作用。
multithreading - 在 Tcl 线程中访问 Itcl 类范围
首先,这是对我之前的问题的跟进。
我想在 Tcl 中使用线程,但与 Itcl 合作。
这是一个示例:
但是,当条件语句尝试执行并检查isRunning
变量是否为真时,我得到一个 no such variable 错误。我知道这是因为 proc 只能访问全局范围。但是,在这种情况下,我想包含该类的本地变量。
有没有办法做到这一点?
oop - 无法在 [incr Tcl] 处隐藏构造函数
考虑下面的代码。
对于类A
,构造函数是私有的,但仍然可以定义A
.
我做错了什么,还是 incr Tcl 被设计成这样?
arrays - TCL 如何将数组作为类成员(Itcl)
我想要一个数组作为私有类成员。我使用 Itcl 包。
对于我正在编写的列表和其他简单变量:
现在我可以为数组成员做什么?
tcl - 为什么我不能将公共变量属性设置为私有或公共?
在 TCL 的 Itcl 包中,有一种方法可以使用 common 关键字为该类定义一个类和静态成员。但我从未见过公共变量被声明为私有或公共?我们可以这样做吗?如果不是,那为什么?
reference - 如何获取 Itcl 类成员变量的引用?
假设我有以下结构:
如何在 m_list 上获取参考以便编写
考虑到这个列表真的很大,我不想复制它!