1
5
考虑到内存使用方面的差异可以忽略不计(除非您将拥有100个这样的视图,在这种情况下,您可能需要研究如何重用其中的一些视图),您可能应该考虑如何使代码更具可读性和可维护性。我个人认为使用ivar会更具可读性,但对于您的特定情况,使用标记也可能更具可读性。 当我写代码的时候,我总是试着想想一年或两年后要读代码的人。那个人可能是我,也可能是其他人,但不管怎样,我知道那个人会喜欢可读的代码。他们不太可能感谢我在一个至少有128MB内存的设备上节省了1k内存。 |
2
5
或者,更直接的比较是:每个指针消耗的内存与 单个像素 . 我只在让我的生活更轻松的地方使用标签:
是的,苹果可以使搜索更合理(它可以继续搜索,直到找到最不深的匹配,或者使用迭代深化深度优先搜索),但我假设它执行简单的深度优先搜索,除非文档另有说明。 |
3
4
我想你问错问题了。
在我看来,要么是存储5个指针所需的内存,要么是使用
选择使代码更易于编写、理解和维护的解决方案。
|
pr0p · 与实例变量使用相关的Python OOP 7 年前 |
tableguarder · 如何使我的类属性不能直接访问实例变量? 7 年前 |
olivier57 · 来自同一实例的字段保留值 7 年前 |
Hash Doe · 为什么类变量可以通过类实例访问?[副本] 7 年前 |
jbk · 在设置这些实例变量时,我做错了什么? 7 年前 |
hhprogram · Python实例变量的类型提示约定 7 年前 |
user4252294 · 设置未初始化实例变量 10 年前 |