Hallo zusammen,
ich habe ein kleines VI geschrieben, um ein Array vom Typ String nach einem bestimmten Element zu druchsuchen. Das Array und das gesuchte Element werden übergeben, zurüchgegeben werden sollte ein Array vom Typ I32, welches alle Indizes enthält, an denen das gesuchte Element im Array steht.
Dazu durchlaufe ich das gesamte Array, prüfe jeweils das aktuelle Element auf gleichheit und schreibe dann den Index in ein Array. Die Case-Struktur (Überprüfung auf Gleichheit) verlangt aber für jeden Fall eine Ausgabe. Im Moment schreibe ich im False-Case eine '-1' in das Ergebnisarray. Diese könnte man natürlich anschließend einfach entfernen. Aber das muss doch anders gehen oder?
Für Tipps bin ich wie immer dankbar.
Angehängt sind das VI und für alle die ne ältere Version haben als ich auch noch ein Screenshot.
StringArrayDurchsuchen.vi (Größe: 20,07 KB / Downloads: 246)