0

我正在尝试绘制漫画来准确地解释“价值”和“类型”,但我遇到了一个主要问题:人们在各地使用“类型”一词与“价值”相比的方式让我发疯了。我一直在阅读各种隐喻中的定义:

  1. “类型”是属性的空壳,“值”是填充它的内容。

  2. “类型”是构建“值”的工厂。

  3. “类型”是创造“价值”的工厂的蓝图

  4. “类型”是一本规则手册,说明“值”可以做什么。

  5. “类型”是已经内置固有属性的“值”的标识标签。

  6. “类型”是“价值”在被召唤到程序中之前存在的组织室。

更糟糕的是,我一直听到“Type”用作形容词“Typed”,这让我更加困惑:type 不是名词吗?另外,每当有人使用这个术语时,感觉就像有多个定义和上下文发生。我觉得如果没有人们对细节非常挑剔,就不可能解释什么是“类型”。

我不知道在哪里真正问这个问题,但我已经阅读了好几天没有合理的答案。我应该如何可视化“类型”,以及它与“价值”的关系?在我的 6 种解释中,人们最不挑剔的是哪一种?我现在真的很头疼...

我的漫画会解释 Python 中的概念,但根据答案,我可以尝试以与语言无关的方式来解释编程概念。

4

1 回答 1

1

一个类型就像一个运动队,一个值就像它的一个球员。纽约尼克斯队只是一个标志、一件球衣、一套颜色、一个名字。需要一名球员穿上那件球衣并代表那支球队让尼克斯队变得有价值(双关语)。如果说尼克斯是一种类型,那么帕特里克尤因就是它的价值观之一。

于 2018-11-27T22:37:57.147 回答