首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >区分名称和命名空间

区分名称和命名空间
EN

Unix & Linux用户
提问于 2018-04-07 00:32:44
回答 2查看 133关注 0票数 0

命名空间-维基百科中,对“命名空间”的引用:

在计算中,命名空间是一组符号,用于组织各种类型的对象,以便这些对象可以通过名称引用。突出的例子包括:

  • 文件系统是为文件分配名称的命名空间;1
  • 一些编程语言在名称空间中组织它们的变量和子程序;
  • 计算机网络和分布式系统为资源指定名称,如计算机、打印机、网站、(远程)文件等。

我能理解名字和名字的概念,

尽管如此,我还是挣扎着,但未能区分“名称空间”和“名称”,

“名称空间”中的空格是什么?

EN

回答 2

Unix & Linux用户

发布于 2018-04-07 01:06:20

这里使用的空间在某种意义上类似于数学概念空间数学概念空间

在数学中,空间是一个具有某种附加结构的集合(有时称为宇宙)。

名称空间是一组名称。

票数 1
EN

Unix & Linux用户

发布于 2018-04-07 02:57:41

你也读过维基百科页面的第二段吗?

命名空间通常被构造为等级结构,以允许在不同的上下文中重用名称。作为一种类推,考虑一个人的命名系统,其中每个人都有一个正确的名字,以及一个与他们的亲属共享的姓氏。如果家庭成员的名字仅在每个家庭中是唯一的,那么每个人都可以通过名字和姓氏的组合来唯一地识别;虽然可能有很多Janes,但只有一个Jane Doe。在Doe家族的名称空间中,只要“Jane”就可以明确地指定这个人,而在所有人的“全局”命名空间中,必须使用全名。

因此,在本例中,“Jane”是一个名称,“Doe”是一个名称空间。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/436101

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档