字典类拼图参考 - Soft8Soft
Description: 如何在Verge3D应用中使用字典类目拼图来有效存储、传输和检索各种数据。

# 字典 | Dictionaries

此类拼图允许您创建和操作字典值。

## 内容

- 简介
- 拼图参考
  - create empty dict
  - create dict with
  - dict set key
  - dict get key
  - get keys
  - dict check key
  - dict remove key
  - is empty
- 另请参阅

#

## 简介

当您需要在同一个实体中存储、传输和检索各种数据时，字典非常有用。特别是，字典对于存储多个参数以及将它们批量传递给拼图（如射线检测或碰撞信息）、JavaScript或通过网络传递非常有用。

例如，您可以用以下字典来定义一辆汽车：

……其内部结构如下：

`{ "available": true, "brand": "Tesla", "model": "Model S", "range": 250, "year": 2020 }`

花括号内是字典的项目。每个项目都有一个 key（如"model"）和一个与之关联的 value（"Model S"）。键总是定义为字符串，但值可以是任何类型（字符串、数字、布尔值、列表、其他字典等）。此外，与列表不同，字典项目没有特定的排序顺序，因此您可以按任意顺序添加它们。

#

## 拼图参考

#

### create empty dict

返回一个不包含任何项目的字典。

在JavaScript中，空字典由一个没有任何属性的对象表示，即 `{ }`。

#

### create dict with

返回具有给定键和值的字典。

键/值可以是列表：

或多行文本，其中每行代表一个键或值：

#

### dict set key

设置项目，使其与字典中的指定键相关联。键必须是文本，而分配的值可以是任何类型（文本、数字、列表、其他字典等）。

#

### dict get key

返回与字典中指定键相关联的项目。

如果没有与指定键相关联的项目，此拼图返回 `undefined`。

#

### get keys

返回字典中所有键的列表。

#

### dict check key

检查一个指定的键是否存在于字典中，并返回布尔类型的结果 `true` 或 `false`。

#

### dict remove key

删除与字典中指定键相关联的值，并删除键本身。

#

### is empty

检查指定的字典是否不包含任何键，并返回布尔类型的结果 `true` 或 `false`。

#

## 另请参阅

- 列表 — 如果您需要一个带有索引项目的有序存储。
- for each in dict — 遍历字典项目。
- send data — 通过网络发送字典。

## 在使用拼图时遇到困难？

欢迎您随时在 论坛上提问！您还可以加入中文用户社区QQ群(171678760)，在线寻求帮助。