该边框节点用于访问、修改映射表中的值,无需从映射表复制值。结构左侧的边框节点可用于提取映射表中的值。结构右侧的边框节点可用于修改或放弃提取的值。

如需使该边框节点添加至元素同址操作结构,可右键单击元素同址操作结构边框,在快捷菜单中选择添加映射表获取/替换值。或者,您可以使用映射表同址访问VI,在程序框图上放置元素同址操作结构,并添加此边界节点。


icon

输入/输出

  • cmap.png 映射表

    映射表指定要查找键的映射表。该输入可接受任意数据类型的映射表。默认数据类型是32位有符号整型的映射表。

  • cstr.png

    是要在映射表中查找的键。键必须与映射表中的现有键具有相同的数据类型。

  • ci32.png 默认值

    默认值如果映射表中没有指定的键,则指定返回的值。该输入必须与映射表中的现有值具有相同的数据类型。

  • ibool.png 找不到键?

    找不到键?如果映射表不包含具有指定键的条目,则返回TRUE。否则,找不到键?返回FALSE。

    边框节点左侧和右侧均包含此输出。两个找不到键?输出返回相同的值。

  • ii32.png

    如果找不到键?为FALSE,则返回带有关联键的条目的值。如果找不到键?为TRUE,则该输出在默认值中返回值。

  • cenum.png 操作

    操作指定基于找不到键?的TRUE或FALSE值对映射表执行的操作。未连线时此输入将采用值0。

    2Delete Entry-如果 " 未找到键? "为 FALSE,则该节点会从地图中删除指定键的条目。如果找不到键?为TRUE,此节点不执行任何操作。
    0Modify Entry only if found (默认)-如果 键未找到 ,则该节点将用新值替换现有关联值。如果找不到键?为TRUE,此节点不执行任何操作。
    1Add or Modify Entry-如果 " 未找到密钥? "为 FALSE,则该节点会用新值替换现有关联值。如果找不到键?为TRUE,则此节点将新键和关联值添加到映射表。
  • ci32.png

    指定带有关联键的条目的新值。

  • imap.png 映射表

    映射表返回得到的映射表。

  • istr.png

    返回与边框节点左侧输入相同的值。

  • ibool.png 找不到键?

  • 范例

    请参考LabVIEW附带的下列范例文件。

    • labview\examples\Collections\Map Collection - Word Counting.vi
    • labview\examples\Design Patterns\Registration Map\Registration Map Usage.lvproj