Module StringBuffer

Le module StringBuffer permet de construire une chaîne de caractères en l'ajoutant à la fin du StringBuffer. Tout comme en Java, en C# et dans d'autres langages à collecte de déchets, les chaînes de caractères sont des objets immuables en Lua. Le module StringBuffer est censé être utilisé pour construire de grandes chaînes de caractères en les ajoutant à la fin du StringBuffer au lieu d'utiliser la concaténation de chaînes. Une fois la chaîne construite à l'aide du StringBuffer, elle peut être convertie en une chaîne Lua normale en utilisant la méthode 'toString de l'objet StringBuffer ou en utilisant la fonction Lua standard 'tostring

Un StringBuffer peut être utilisé à la place d'une chaîne Lua pour renvoyer les résultats à la base de données Netezza. Il est plus efficace de renvoyer un " StringBuffer comme résultat d'une fonction que de convertir le " StringBuffer en une chaîne de caractères à l'aide de la méthode " tostring() ou " :toString() et de renvoyer ensuite la chaîne de caractères résultante.