【发布时间】:2020-04-01 06:21:48
【问题描述】:
是否存在将整数变量通过引用而不是值存储在列表/数组中的语言? 即
a = 1
l = [a]
print(l) # [1]
a += 1
print(l) # [2]
【问题讨论】:
-
表达不正确。
-
您建议的语义有什么好处?特殊情况似乎有点尴尬(例如,某些操作仅在列表有一个元素时才有效)。
-
哪些操作?我想看看这种假设语言的优点和缺点,因为我自己想象的太少了。
-
[] + [] == []; [] + [1] == [1]; [1, 2] + [1] == [1, 2, 1]。列表加入甚至适用于空列表。我无法理解你的例子。
-
我误解了你原来的语义,所以我删除了我的其他 cmets。那是我的错。
标签: arrays list language-design