| SYNOPSIS |
| string to_string(mixed arg) |
| |
| BESCHREIBUNG |
| <arg> wird in einen String umgewandelt. Das klappt mit Werten vom Typ |
| int, float, object, array, struct, symbol, string oder closure. |
| |
| Closures werden in einen passenden Namen umgewandelt (vorwiegend fuer |
| Debugging-Zwecke geeignet). |
| |
| ANMERKUNGEN |
| Arrays werden als "explodete" Strings betrachtet, also Arrays von |
| Zeichencodes. Sie werden bis zur ersten 0 oder bis zum ersten |
| nicht-numerischen Eintrag "implodet", je nachdem, was zuerst eintritt. |
| |
| Das bedeutet, dass to_string( ({ 49, 50 }) ); "12" liefert, und nicht |
| "({ 49, 50 })" |
| |
| FEHLER |
| Die Cast-Schreibweise funktioniert nur, wenn der genaue Wert von |
| <value> zum Zeitpunkt der Kompilierung bekannt ist. Dies wird nicht |
| geaendert werden, da die Funktionsform verwendet werden kann. |
| |
| GESCHICHTE |
| LDMud 3.2.8 laesst Lambdaclosures als gueltige Datentypen zu. |
| LDMud 3.3.250 laesst structs als gueltige Datentypen zu. |
| |
| SIEHE AUCH |
| to_array(E), to_int(E), to_object(E), to_struct(E), sprintf(E) |