問題タブ [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_ownedObjectm_someVariable
内から変更する方法を私が知っている唯一の方法です。SomeMethod
他の言語(たとえば、C / C ++ / C#/ Javaなど)では、次のように言うことができると確信しています。
tclでこのようなことを行う方法はありますか、それとも常に保護されたゲッターとセッターを作成する必要がありますか?うまくいけば、これはかなり明確です。
tcl - -editable が iwidgets (tcl/tk) で機能しないのはなぜですか?
一部の GUI で iwidgets を使用しようとしていましたが、コンボボックスを編集不可にしたいと考えています。activetcl のドキュメントによると、この-editable
オプションはコンボボックスについて言及されていますが、まだ機能していません。
multithreading - Tcl スレッドで Itcl クラス スコープにアクセスする
まず、これは私の以前の質問のフォローアップです。
Tcl でスレッド化を使用したいのですが、Itcl と共同で使用します。
以下にサンプルを示します。
ただし、条件ステートメントを実行してisRunning
変数が true かどうかを確認しようとすると、no such variable エラーが発生します。これは、proc がグローバル スコープにしかアクセスできないためだと理解しています。ただし、この状況では、クラスにローカルな変数を含めたいと思います。
これを達成する方法はありますか?
oop - [incrTcl]でコンストラクターを非表示にできません
以下のコードを検討してください。
クラスA
の場合、コンストラクターはプライベートですが、のオブジェクトを定義することは可能ですA
。
私は何か間違ったことをしていますか、それともincr Tclはそのように動作するように設計されていますか?
arrays - TCL クラスメンバーとして配列を持つ方法 (Itcl)
配列をプライベート クラス メンバーとして持ちたい。Itcl パッケージを使用します。
私が書いていたリストやその他の単純な変数については:
配列メンバーに対して何ができるでしょうか。
tcl - 共通変数のプロパティをプライベートまたはパブリックに設定できないのはなぜですか?
TCL の Itcl パッケージには、common キーワードを使用してクラスとそのクラスの静的メンバーを定義する方法があります。しかし、共通変数がプライベートまたはパブリックとして宣言されているのを見たことがありませんか? 私たちはそれを行うことができますか?いいえの場合、なぜですか?
reference - Itclクラスのメンバー変数の参照を取得するにはどうすればよいですか?
私が次の構造を持っているとしましょう:
書くためにm_listの参照を取得する方法
そのリストは本当に大きいので、コピーしたくないと考えてください。