DataMap
IData具有很多子类,但在其中,最重要的是DataMap,因为你获取到的物品、方块、玩家的NBT都是IData中的DataMap。Map即为映射,与上文的映射数组有些类似,不同的是,值可以是不同的类(其实值都是IData),而key只能为字符串。
声明
import crafttweaker.data.IData;
val myFirstMap as IData = {key1: "value1",
key2: "value2",
key3: 3};val nestedMap as IData = { key1:
{
key1: "hello"
}
};修改
val mySecondMap as IData = {key1: "value1",
key2: "value2",
key3: 3};
// 检索叫做 "key1" 的成员
var k1 as IData = mySecondMap.key1;
print(k1.asString());
// 检索叫做 "key2" 的成员
var k2 as IData = mySecondMap.memberGet("key2");
print(k2.asString());in/has 操作符
最后更新于