我想做一个 tcl 包,我正在写在 tcl 和 itcl 中。
现在,我的第一个问题是我有几个源文件包含在另一个文件中,所以我添加了source
应该在它们之间包含的命令。如果我使用命令创建一个包,package provide
这仍然有效吗?
我的第二个问题是我真的不知道如何创建这个包。我在上面的模块脚本中添加了 command package provide pack 1.0
,但我知道 auto_path 也应该更新,并且 mk_index 文件中应该包含源。我在互联网上搜索,找不到很好的例子。
顺便说一句,我在源文件的全局命名空间下创建了所有类和过程,可以吗?还是应该将它们包装在新的命名空间中?