$var 自定义变量不能覆盖或清空吗?
$1=yield 1 as a;
$1=yield 2 as a;
会报$1已存在
我理解是这样的。在一次上下文里,应该是不能重复定义
参见文档:
比如我有个逻辑类似的累加操作,我用一个变量保存结果数据。将前一个值覆盖掉。若不覆盖,用多个变量会不会浪费内存啊,在内存紧张时。
$var=yield 1 as a;
$var=yield 1+2 as a;\
嗯,不清楚内部实际怎么存,不过我从产品角度判断:
- 当前这个内存开销应该还好,就算浪费,也不是特别大;尤其是如果只是累加的话,这种操作占用的内存就更小了。
- 重复用变量的需求我目前接触不是很多;
- 可以覆盖的话逻辑上可能会复杂一些;(瞎猜)
综上,考虑 ROI,没有考虑这方面的实现;
此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。