您当前的位置: 首页 >  ar

开发游戏的老王

暂无认证

  • 3浏览

    0关注

    803博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Dictionary类型

开发游戏的老王 发布时间:2019-10-22 20:43:05 ,浏览量:3

Godot Engine 3.2 Alpha2

Dictionary是Godot的内置类型之一

常用方法 类型方法名说明voidclear ( )清空字典Dictionaryduplicate ( bool deep=False )复制,可以选择深浅拷贝boolempty ( )是否为空boolerase ( Variant key )删除给定key的键值对Variantget ( Variant key, Variant default=Null )查找给定键所对应的值,可以指定默认值boolhas ( Variant key )查看是否有某个键boolhas_all ( Array keys )如果数组中的键全部存在才返回trueinthash ( )生成哈希值Arraykeys ( )键数组intsize ( )大小Arrayvalues ( )值数组 定义
var d = {4: 5, "A key": "A value", 28: [1, 2, 3]}
d["Hi!"] = 0
d = {
    22: "value",
    "some_key": 2,
    "other_key": [2, 3, 4],
    "more_key": "Hello"
}
访问值
var d = {} # Create an empty Dictionary.
d.waiting = 14 # Add String "waiting" as a key and assign the value 14 to it.
d[4] = "hello" # Add integer 4 as a key and assign the String "hello" as its value.
d["Godot"] = 3.01 # Add String "Godot" as a key and assign the value 3.01 to it.
Dictionary和JSON的互相转换

Dictionary转换为JSON

var json_str = JSON.print(dict)

JSON转换为Dictionary

var res = JSON.parse(json_str)
var dict = res.result 
关注
打赏
1656935939
查看更多评论
立即登录/注册

微信扫码登录

0.0376s