gpt4 book ai didi

namespaces - TCL需要 'namespace export '吗?

转载 作者:行者123 更新时间:2023-12-02 18:48:44 40 4
gpt4 key购买 nike

为了使用“namespace import *”命令在不同的命名空间中使用该命名空间的变量/过程,“命名空间导出...”是否是必需的。我们真的应该在源命名空间中进行“导出”并在目标命名空间中进行“导入”吗?

最佳答案

所有命名空间导出所做的就是使命令可用于命名空间导入,并提示它们出现在简单模式命名空间集合中(尽管您有其他选择)。如果您不想支持命名空间导入,则不必;只是永远不要导出任何东西。

您可以使用完全限定语法调用另一个命名空间中的命令:

::the::other::namespace::command "some argument, as normal"

您还可以使用部分命名空间名称;这很常见,因为前导 :: 有点难看......

关于namespaces - TCL需要 'namespace export '吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13448200/

40 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com