🤩
SBPlaceholder2 Wiki
  • SBPlaceholder 2
  • 基础信息
    • 🤔这是什么
    • 😇从何而来
    • 😘插件安装
  • 初窥门径
    • 🐥第一个表达式
    • 👨‍🍳元素与运算
    • 👨‍⚕️外部占位符
  • 融会贯通
    • 🔥简单元素类型
    • 🌪️函数调用
    • ☃️方法调用
  • 炉火纯青
    • 👨‍🏫复杂元素类型
    • 🧙‍♂️发生了什么
  • 一些例子
    • 👶宝宝难度
    • 👩‍🦳困难难度
    • 🦊大师难度
  • 百科全书
    • 🚢内置类型
      • 整数 Int
      • 数值 Number
      • 文本 String
      • 布尔值 Bool
      • 子表达式 Expression
      • 玩家 Player
      • 函数 Function
      • 虚空 Void
      • *列表 List
      • *字典 Dict
      • *类型 Type
    • 🚓内置函数
    • 🗿更新日志
  • 作为开发者
    • 🎷自定义函数
    • 🎸自定义类型
    • 🎤拓展方法
由 GitBook 提供支持
在本页
  • 构造器 Dict(Any...)
  • 元素
  • 方法
  • 获取大小 size()
  • 获取元素 get(任何)
  • 设置元素 put(任何, 任何)
  • 包含键 containsKey(任何)
  • 删除键 remove(任何)
  • 键列表 keys()
  • 值列表 values()
  • 键值列表 items()
  • 依次解析 map(文本?, 文本?, 委托)
  • 筛选元素 filter(文本?, 文本?, 委托)
  1. 百科全书
  2. 内置类型

*字典 Dict

元素之间的对应关系

复杂元素类型!新手退散!

构造器 Dict(Any...)

奇数位置参数作为键,偶数位置参数作为值,一一对应构造一个字典。

元素

获取字典中指定键对应的值。

%s_Dict(a, 1, b, 2, c, 3).b%
> 2

方法

获取大小 size()

获取字典的长度。总是返回整数。

%s_Dict(a, 1, b, 2, c, 3).size()%
> 3

获取元素 get(任何)

获取字典中指定键对应的值,如果字典中不包含该键则会返回吞噬一切的虚空。返回值不定。

%s_Dict(a, 1, b, 2, c, 3).get(b)%
> 2

设置元素 put(任何, 任何)

将字典中某键对应的值设置为某值。总是返回字典。

%s_Dict(a, 1, b, 2, c, 3).set(b, 100)%
> {a: 1, b: 100, c: 3}

包含键 containsKey(任何)

检查字典中是否包含某键。总是返回字典。

%s_Dict(a, 1, b, 2, c, 3).containsKey(b)%
> true

删除键 remove(任何)

从字典中是否包含某键。总是返回布尔值。

%s_Dict(a, 1, b, 2, c, 3).remove(b)%
> {a: 1, c: 3}

键列表 keys()

将列表中所有键构建为一个列表。总返回列表。

%s_Dict(a, 1, b, 2, c, 3).keys()%
> [a, b, c]

值列表 values()

将列表中所有值构建为一个列表。总返回列表。

%s_Dict(a, 1, b, 2, c, 3).keys()%
> [1, 2, 3]

键值列表 items()

将列表中所有键值构建为一个列表,这个列表中每个元素都是一个列表,这个小列表总是包含两个元素,分别是这个字典的键和值。总返回列表。

%s_Dict(a, 1, b, 2, c, 3).items()%
> [[a, 1], [b, 2], [c, 2]]

依次解析 map(文本?, 文本?, 委托)

依次将自身的每个元素的键存入变量 key 值存入变量 value 然后执行委托,并将委托的结果构造成一个与原字典等长的列表返回。总是返回列表。

%s_Dict(a, 2, b, 3, c, 4).map(key*Int(value)).join()%
> aabbbcccc

筛选元素 filter(文本?, 文本?, 委托)

依次将自身的每个元素的键存入变量 key 值存入变量 value 然后执行委托,如果委托的结果为 true 则会保留,否则删除。总是返回字典。

%s_Dict(a, 2, b, 3, c, 4, d, 5).filter(value>3))%
> {c: 4, d: 5}
上一页*列表 List下一页*类型 Type

最后更新于1年前

🚢