注:
1. 因为很喜欢第三部电影里卢平和西里斯的:地图从不说谎 梗,我也玩了一下,很有告诉程序员你的程序报错了的感觉哈哈哈
天哪晋江的排版好难用!!特别是我这个错误报告的格式完全裂开了……
顺便来捋一下帷幔背后的空间怎么影响塞涅尼的表格的。
叠个甲,我好几百年没上过课了,具体概念记不清了,我只是努力地把计算机内容和魔法元素联系起来,好玩程序员笑话。所以大家也请当个笑话看!
假设整个魔法部是一整个class,然后每个部门的各种魔法物品有自己的储存空间。他们可能全都有一个self.veil, self.timeroom之类的变量,那么假设self.veil是一个allocated but not release,中文怎么讲来着,分配了但没释放(感谢L老师的帮助)的空间。(啊啊啊当时学的东西没学好)
总而言之self.veil理论上应该会把人送向死后世界,结果只有输入没有输出。那么当塞涅尼走得靠近帷幔时,因为塞涅尼弄的魔法物品的逻辑其实比普通外面套了库或者api的其他巫师的魔法物品更靠近底层逻辑,也会被帷幔影响到。
塞涅尼的表格是会根据所处地点来“借用”空间,比如,在霍格沃茨里使用,它借用的是霍格沃茨.图书馆.内存,然后把记录保存在这个借用空间里,再打印出来。 可以理解为runtime需要借所处地点的空间。
(再次叠甲,我胡编的!我那节课上得乱七八糟的。)
于是在魔法部.八层里,它的借用空间被帷幔干扰,因为帷幔空间的影响从帷幔扩散到周围几层。
来到帷幔的地方,魔法部.神秘事务司.帷幔的空间是单向的,分配了但没解放。并且没有返还的选择。
于是她的表格到那里后内容全部消失了。
理论上来说这不会影响表格里已经写好的代码,但是表格坏掉的话更有节目效果。
就是这样啦。
喜欢的话留个评论和点赞吧,我很好哄的嘿嘿。