Ports
Nodes besitzen Ein- und Ausgangs-Ports, die dazu dienen, Nodes miteinander zu verbinden. Ports sind typisiert, was bedeutet, dass sie nur Daten eines bestimmten Typs akzeptieren oder liefern koennen. Die folgenden Datentypen sind verfuegbar:
Execution
Abschnitt betitelt „ Execution“Obwohl es sich technisch nicht um einen typisierten Port handelt, wird der Execution-Port verwendet, um die Ausfuehrung eines Nodes auszuloesen. Er dient zur Steuerung des Graph-Flusses.
Der Bool-Datentyp repraesentiert einen booleschen Wert, der entweder true oder false sein kann.
Wenn die eingehende Verbindung von einem Port kommt …
-
truewenn ungleich Null,falsewenn Null. -
truewenn nicht leer,falsewenn leer.
Number
Abschnitt betitelt „Number “Der Number-Datentyp repraesentiert 64-Bit numerische Werte, verwendet fuer ganze Zahlen wie -4, 0, 100 und Dezimalzahlen wie -12.34, 0.0, 27.1234.
Einige Zahlen koennen nicht exakt dargestellt werden und werden approximiert, wie oder , die unendlich viele nicht-periodische Dezimalstellen haben. Zum Beispiel wird als 3.141592653589793 approximiert, was fuer die meisten Anwendungsfaelle ausreichend genau ist.
Wenn die eingehende Verbindung von einem Port kommt …
-
1wenn der Boolesche Wert true ist, und0fuerfalse. -
Strings werden in Zahlen konvertiert. Ein Runtime-Fehler tritt auf, wenn die Konvertierung fehlschlaegt.
String
Abschnitt betitelt „String “Der String-Datentyp repraesentiert eine unveraenderliche Zeichenfolge, die typischerweise fuer Textdaten verwendet wird. Strings sind immer in UTF-8 kodiert.
Number Array
Abschnitt betitelt „Number Array “Das Number Array repraesentiert ein Array von Number.
Bool Array
Abschnitt betitelt „Bool Array “Das Bool Array repraesentiert ein Array von Bool.
String Array
Abschnitt betitelt „String Array “Das String Array repraesentiert ein Array von String.
Der Any-Datentyp repraesentiert einen Wert beliebigen Typs und wird ausschliesslich fuer Inputs verwendet. Er zeigt an, dass der Node jeden Datentyp akzeptieren kann. Die Dokumentation liefert Informationen darueber, welche Nodes diesen Datentyp fuer Inputs oder Outputs verwenden.
Unknown
Abschnitt betitelt „Unknown “Der Unknown-Datentyp wird verwendet, wenn ein Node Daten akzeptiert oder liefert, deren Typ zum Zeitpunkt des Graph-Builds nicht bekannt ist. Port-Typen koennen beim Verbinden von Nodes noch nicht abgeleitet werden, daher wird stattdessen der Unknown-Datentyp verwendet.
Stream
Abschnitt betitelt „Stream “Der stream-Datentyp repraesentiert einen Datenstrom, der verwendet wird, um einen kontinuierlichen Datenfluss zu verarbeiten, wie das Lesen von oder Schreiben in eine Datei oder Netzwerkverbindung.
Storage Provider
Abschnitt betitelt „Storage Provider “Der storage-provider-Datentyp repraesentiert ein Storage-Backend wie einen Cloud-Speicherdienst wie S3. Er bietet eine Schnittstelle zur Interaktion mit verschiedenen Speichersystemen.
Secret
Abschnitt betitelt „Secret “Der Secret-Datentyp wird verwendet, um sensible Daten wie Passwoerter, API-Schluessel oder andere Secrets zwischen Nodes zu uebertragen. Siehe Secrets, um zu erfahren, wie du Secrets in deinen Graphs definierst.
Option
Abschnitt betitelt „Option “Der Option-Datentyp repraesentiert einen Wert, der einer aus einer Menge vordefinierter Optionen sein kann. Er wird verwendet, um den Input auf einen bestimmten Satz von Werten einzuschraenken.
Wenn die eingehende Verbindung von einem Port kommt …
-
Der Index der Option in der Optionsliste, beginnend bei 0. Ein Runtime-Fehler tritt auf, wenn der Index ausserhalb der Grenzen liegt.
-
Der zugrunde liegende Wert der Option.