StringBuffer-Modul
Das StringBuffer-Modul ermöglicht das Erstellen einer Zeichenfolge durch eine Anfügung am Ende des Zeichenfolgepuffers. Wie auch in Java, C# und anderen Programmiersprachen mit Garbage-Collection-Verhalten stellen Zeichenfolgen unveränderliche Objekte in Lua dar. Das Modul StringBuffer soll dazu dienen, große Zeichenketten zu erstellen, indem es an das Ende des StringBuffer angehängt wird, anstatt die Verkettung von Zeichenketten zu verwenden. Sobald die Zeichenkette mit Hilfe von " StringBuffer, erstellt wurde, kann sie mit der " toString
-Methode des " StringBuffer oder mit der Standard-Lua-Funktion " tostring
in eine normale Lua-Zeichenkette umgewandelt werden.
Ein StringBuffer kann anstelle eines Lua-Strings verwendet werden, um Ergebnisse an die Netezza zurückzugeben. Die Rückgabe eines StringBuffer als Funktionsergebnis ist effizienter als die Umwandlung des StringBuffer in eine Zeichenkette mit der Methode " tostring()
oder " :toString()
und die anschließende Rückgabe der resultierenden Zeichenkette.