我正在尝试绘制漫画来准确地解释“价值”和“类型”,但我遇到了一个主要问题:人们在各地使用“类型”一词与“价值”相比的方式让我发疯了。我一直在阅读各种隐喻中的定义:
“类型”是属性的空壳,“值”是填充它的内容。
“类型”是构建“值”的工厂。
“类型”是创造“价值”的工厂的蓝图
“类型”是一本规则手册,说明“值”可以做什么。
“类型”是已经内置固有属性的“值”的标识标签。
“类型”是“价值”在被召唤到程序中之前存在的组织室。
更糟糕的是,我一直听到“Type”用作形容词“Typed”,这让我更加困惑:type 不是名词吗?另外,每当有人使用这个术语时,感觉就像有多个定义和上下文发生。我觉得如果没有人们对细节非常挑剔,就不可能解释什么是“类型”。
我不知道在哪里真正问这个问题,但我已经阅读了好几天没有合理的答案。我应该如何可视化“类型”,以及它与“价值”的关系?在我的 6 种解释中,人们最不挑剔的是哪一种?我现在真的很头疼...
我的漫画会解释 Python 中的概念,但根据答案,我可以尝试以与语言无关的方式来解释编程概念。