GetLinkedListAsImage: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
(Die Seite wurde neu angelegt: „===Zugehörige Evaluatoren=== *'''MathEvaluator''' ===Beschreibung=== Die Funktion erzeugt eine Grafik für den übergebene Liste. Diese wird als Base64-String zurückgegeben. Der String kann in JACK via <code><img src="data:image/svg+xml;base64, [var=base64String]"/></code> eingebunden werden. Es kann definiert werden, ob die Listenelemente doppelt oder einfach verlinkt sein sollen. ===Syntax=== getLinkedListAsImage(List list, boolean doublyLinked) =…“)
 
Keine Bearbeitungszusammenfassung
 
(2 dazwischenliegende Versionen von einem anderen Benutzer werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Vorlage:Warnung|Warnung=Diese Seite beinhaltet eine Evaluator-Funktion im JACK3 System.}}
===Zugehörige Evaluatoren===
===Zugehörige Evaluatoren===
*'''MathEvaluator'''
*'''MathEvaluator'''


===Beschreibung===
===Beschreibung===
Die Funktion erzeugt eine Grafik für den übergebene Liste. Diese wird als Base64-String zurückgegeben.
Die Funktion ''getLinkedListAsImage'' erzeugt eine Grafik für die übergebene [[List|Liste]]. Diese wird als Base64-String zurückgegeben.
Der String kann in JACK via <code><img src="data:image/svg+xml;base64, [var=base64String]"/></code> eingebunden werden.
Der String kann in JACK via <code><img src="data:image/svg+xml;base64, [var=base64String]"/></code> eingebunden werden.


Es kann definiert werden, ob die Listenelemente doppelt oder einfach verlinkt sein sollen.
Die Funktion erwartet zwei Parameter. Der erste Parameter ist die [[List|Liste]], die als Grafik dargestellt werden soll. Der zweite Parameter ist ein [[Boolean]], der angibt, ob die Listenelemente doppelt oder einfach verlinkt werden sollen. Bei ''True'' werden sie doppelt verlinkt und bei ''False'' einfach verlinkt.


===Syntax===
===Syntax===
  getLinkedListAsImage(List list, boolean doublyLinked)
  getLinkedListAsImage([[List|Liste]] list, [[Boolean]] doublyLinked)
 
===Parameter===
===Parameter===
*list- Die Liste, welche grafisch dargestellt werden soll.  
* '''list'''- die [[List|Liste]], welche grafisch dargestellt werden soll.  
*doublyLinked- True => Listeneelemente sind doppelt verlinkt, False => Listenelemente sind einfach verlinkt
* '''doublyLinked'''- ein [[Boolean]]


===Return Value===
===Return Value===
Ein Base64-String der Grafik.
* Ein '''Base64-String''' der Grafik.


===Beispiele===
===Beispiele===
Zeile 21: Zeile 24:
  getLinkedListAsImage(list(12,3.4, 4/5, sqrt(2),\"test\"), false()) =>  
  getLinkedListAsImage(list(12,3.4, 4/5, sqrt(2),\"test\"), false()) =>  


[[Datei:]]
[[Datei:SingleLinkedList.PNG]]


  getLinkedListAsImage(list(33.4,55.7,231.2), true()) =>
  getLinkedListAsImage(list(33.4,55.7,231.2), true()) =>


[[Datei:]]
[[Datei:DouplyLinkedList.PNG]]






[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:BinaryTree-Funktionen]][[Kategorie:JACK3]]
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:BinaryTree-Funktionen]][[Kategorie:JACK3]]

Aktuelle Version vom 30. September 2024, 10:07 Uhr

Diese Seite beinhaltet eine Evaluator-Funktion im JACK3 System.

Zugehörige Evaluatoren

  • MathEvaluator

Beschreibung

Die Funktion getLinkedListAsImage erzeugt eine Grafik für die übergebene Liste. Diese wird als Base64-String zurückgegeben. Der String kann in JACK via <img src="data:image/svg+xml;base64, [var=base64String]"/> eingebunden werden.

Die Funktion erwartet zwei Parameter. Der erste Parameter ist die Liste, die als Grafik dargestellt werden soll. Der zweite Parameter ist ein Boolean, der angibt, ob die Listenelemente doppelt oder einfach verlinkt werden sollen. Bei True werden sie doppelt verlinkt und bei False einfach verlinkt.

Syntax

getLinkedListAsImage(Liste list, Boolean doublyLinked)

Parameter

  • list- die Liste, welche grafisch dargestellt werden soll.
  • doublyLinked- ein Boolean

Return Value

  • Ein Base64-String der Grafik.

Beispiele

Standardfälle

getLinkedListAsImage(list(12,3.4, 4/5, sqrt(2),\"test\"), false()) => 

SingleLinkedList.PNG

getLinkedListAsImage(list(33.4,55.7,231.2), true()) =>

DouplyLinkedList.PNG