0
A
答えて
1
info body
コマンドを使用すると、プロシージャの内容を取得できます。
% proc add {a b} {
return [expr {$a+$b}]
}
% info body add
return [expr {$a+$b}]
%
2
一般的なコマンドには意味がありません。たとえば、lset
コマンドには、いくつかのC関数に渡っていくつかの異なる実装があります。解釈されたバージョンと、バイトコードでコンパイルされたバージョンを処理するためのいくつかのバージョンと、ソースをバイトコードにコンパイルする関数があります。多くのTclコマンドはこのような内部的な複雑さを持っていますが、実際に使用されている実装方法と同じように動作します。さらに、Tclコードから見えるコマンド実装の領域にマップを提供する試みはありません。興味のあるバージョンのTclソースコードを検索するだけです。
手順は、コマンドの特別なサブクラスです。そこには、info body
で取り出すことができるようにソースコードを保持しています。
+0
神様ありがとう!あなたは魔法を説明するようになった...;) – Dinesh
関連する問題
- 1. TCL削除するコマンドの名前を取得する
- 2. TCLスクリプト内のSedコマンド
- 3. 特定のCSSの列の内容を取得する方法
- 4. プログラムのレンダリングの内容を取得する方法は?
- 5. Asp.net MVCのテキスト領域の内容を取得する方法
- 6. HTMLテーブルのセルの内容を取得する方法は?
- 7. 共通のクラスdivの内容を取得する方法
- 8. jenkinsでpom.xmlの内容を取得する方法
- 9. JavaScriptでpreタグの内容を取得する方法は?
- 10. 保存したメールの内容を取得する方法
- 11. ckeditorの内容を取得する方法
- 12. "node_modules"フォルダの内容を取得する方法
- 13. 子divの内容を取得する方法div javascript
- 14. jarファイルからManifest.mfファイルの内容を取得する方法
- 15. サブフレームの内容を取得する方法は?
- 16. tbzファイルの内容を取得する方法は?
- 17. HTMLタグの内容を取得する方法は?
- 18. C++ GTKmm - TextView(TextBuffer)の内容を取得する方法
- 19. POSTリクエストの内容を取得する方法は?
- 20. PHPでWebページの内容を取得する方法
- 21. オブジェクトデザインパターンでjqueryでテーブル行の内容を取得する方法
- 22. Laravelでファイルの内容を取得する方法
- 23. $ _GETの内容を取得する方法
- 24. iframeの内容を取得する方法は?
- 25. Listの内容を一行で取得する方法
- 26. htmlタグの内容を取得する方法
- 27. angular.jsでファイルの内容を取得する方法は?
- 28. "id"の内容を取得する方法
- 29. ajaxリクエストの内容を取得する方法
- 30. プログラムで取得する方法JOptionPaneメッセージの内容
これは手順でのみ動作することがわかります。他の方法をお勧めしますか?私はinfo procsを使うときにリストされたコマンドの内容を見たいです。 –
'proc'で書かれている場合にのみ抽出することができます。 'lindex'などの内部コマンドは、特定の目的をサポートするためにC言語で開発されているため、動作しません。これはまた、シーンのものの後ろを隠すのに役立ちます。 STCのHLT APIはこのような例の1つです。 – Dinesh
情報ありがとう、私はtcl上に構築されているツールを使用しています。私はビルドされていない多くのコマンドがあることがわかります。この場合、私たちは何をすることができますか? –