Mit diesem Rahmenknoten können Sie auf einen Wert in einer Map zugreifen und diesen bearbeiten, ohne den Wert aus der Map kopieren zu müssen. Mit dem Rahmenknoten auf der linken Seite der Struktur können Sie einen Wert in einer Map abrufen. Mit dem Rahmenknoten auf der rechten Seite der Struktur können Sie den abgerufenen Wert verwerfen oder bearbeiten.

Zum Anfügen dieses Knotens an eine Inplace-Elementstruktur klicken Sie den Rand der Struktur mit der rechten Maustaste an und wählen Sie aus dem Kontextmenü Map-Wert abrufen / ersetzen aus. Stattdessen können Sie auch das VI Inplace-Map-Zugriff verwenden, das eine Inplace-Elementstruktur mit diesem Rahmenknoten in das Blockdiagramm einfügt.


icon

Ein-/Ausgänge

  • cmap.png Map

    Map gibt die Map an, in der nach einem Schlüssel gesucht werden soll. Dieser Eingang arbeitet mit einer Map mit beliebigem Datentyp. Der Standarddatentyp ist eine Map aus vorzeichenbehafteten 32-Bit-Integern.

  • cstr.png Schlüssel

    Schlüssel gibt den Schlüssel an, nach dem in der Map gesucht werden soll. Der Schlüssel muss den gleichen Datentyp haben wie bereits in der Map vorhandene Schlüssel.

  • ci32.png Standardwert

    Standardwert gibt den Wert an, der unter Wert ausgegeben wird, wenn der angegebene Schlüssel nicht in der Map vorhanden ist. Dieser Eingang muss den gleichen Datentyp haben wie bereits in der Map vorhandene Werte.

  • ibool.png Schlüssel nicht gefunden?

    Schlüssel nicht gefunden? gibt TRUE aus, wenn Map keinen Eintrag mit dem angegebenen Schlüssel enthält. Anderenfalls gibt Schlüssel nicht gefunden? FALSE aus.

    Dieser Ausgang ist am linken und am rechten Rahmenknoten vorhanden. Die zwei Ausgänge des Typs Schlüssel nicht gefunden? geben den gleichen Wert aus.

  • ii32.png Wert

    Wert gibt den Wert des Eintrags mit dem zugehörigen Schlüssel aus, wenn Schlüssel nicht gefunden? FALSE ist. Wenn Schlüssel nicht gefunden? TRUE ist, gibt dieser Ausgang den Wert unter Standardwert aus.

  • cenum.png Aktion

    Aktion gibt den jeweils an der Map auszuführenden Vorgang an, wenn Schlüssel nicht gefunden? TRUE oder FALSE ist. Wenn dieser Eingang offen gelassen wird, nimmt er den Wert 0 an.

    2Delete Entry—Wenn Schlüssel nicht gefunden? FALSE ist, löscht dieser Knoten den Eintrag mit dem angegebenen Schlüssel aus der Map. Wenn Schlüssel nicht gefunden wird? TRUE lautet, unternimmt dieser Knoten nichts.
    0Modify Entry only if found (Standard) - Wenn key not found? FALSE ist, ersetzt dieser Knoten den vorhandenen zugehörigen Wert durch den neuen Wert. Wenn Schlüssel nicht gefunden wird? TRUE lautet, unternimmt dieser Knoten nichts.
    1Add or Modify Entry—Wenn Schlüssel nicht gefunden? FALSE ist, ersetzt der Knoten den vorhandenen mit dem Schlüssel verknüpften Wert durch den neuen Wert. Wenn Schlüssel nicht gefunden? TRUE lautet, wird der neue Schlüssel mit dem dazugehörigen Wert zur Map hinzugefügt.
  • ci32.png Wert

    Wert gibt den neuen Wert des Eintrags mit dem dazugehörigen Schlüssel an.

  • imap.png Map

    Map gibt die resultierende Map aus.

  • istr.png Schlüssel

    Schlüssel gibt denselben Wert wie der Eingang Schlüssel auf der linken Seite des Rahmenknotens aus.

  • ibool.png Schlüssel nicht gefunden?

  • Beispiele

    Die folgenden Beispieldateien sind in LabVIEW enthalten.

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