我的世界关于向列表中加入东西
最近有群友提出了这个问题:”怎么向列表中添加物品,不会要重新创造一个列表吧.”
实际上,目前版本的集成动力修改列表内元素还是比较麻烦的,列表内元素种类比较少的话直接重新做一个列表可能更快.
关于怎么向列表里加入元素,当然是使用运算符变量卡对列表进行运算啊,向列表中加入元素的运算有这两个:附加,连接.
向列表中加入单个元素使用附加,向列表中加入大量元素先构建一个列表,然后将两个列表连接到一起,如果要得到常量的话,还需要使用固值器(之前叫复制器)取出运算结果.
操作实例:
现在要把铁块加入列表中,使用附加运算
通过显示器可以看到得到的变量卡的值已经是有铁块的列表了但是变量卡本身并不是一个常量变量卡使用固值器即可得到一个常量变量卡了
连接的用法类似
然后如果不想用编程器的构建列表的话,可以用物品容器读取器配合一个容器使用,大量物品的时候比较方便
将物品容器读取器对着容器
得到一张物品列表变量卡使用连接得到一张变量卡,但是先别固值,通过显示器可以看到,得到的列表中含有很多空值
所以还需要去除空值,去除列表中特定的元素可以使用过滤运算
过滤运算将使用一个给定的运算符对列表中所有元素进行运算,将返回值为true的元素构建一个新列表输出
现在要去除空值,也就是要一个运算符,输入空值返回false,否则返回true,即非空
制作一张非空的运算符变量卡然后使用过滤运算
可以看到空值已经消失
使用固值器即可