Start Info Community Spielen
 
 

Morgengrauner Dokumentation

Dateipfad: /home/mud/mudlib/doc/efun/process_string

OPTIONAL
SYNOPSIS
        string process_string(string str)

BESCHREIBUNG
        Durchsucht den String  nach "value by function call", das
        heisst nach @@, gefolgt von einem impliziten Funktionsaufruf. Siehe
        auch "value_by_function_call" im Prinzipien-Teil der Enzy.

        Der Wert sollte eine String in dieser Form enthalten:
        @@function[:filename][|arg|arg]@@

         muss einen String zurueckliefern, sonst wird der zu
        verarbeitende String unveraendert zurueck geliefert.

        process_string() fuehrt keine Rekursion ueber zurueck gelieferte
        Werte durch: wenn eine Funktion wiederum eine implizite Funktion
        zurueckliefert, wird diese zweite Funktion nicht mehr verarbeitet.

        Sowohl  wie auch die Argumente  sind optional.

BEISPIELE
        string foo(string str) {
            return "ab"+str+"ef";
        }

        void func() {
            write(process_string("@@foo|cd@@"+"\n");
        }

        func() gibt jetzt an den Benutzer den String "abcdef" aus.

FEHLER
        Die Verwendung von process_string() kann massive Sicherheitsprobleme
        verursachen.

GESCHICHTE
        Wegen der Sicherheitsprobleme ist process_string() seit 3.2.1@34
        optional.

SIEHE AUCH
        notify_fail(E), closures(LPC), get_bb_uid(M)



zurück zur Übersicht

YOUTUBE | FACEBOOK | TWITTER | DISCORD | FEEDBACK | IMPRESSUM | DATENSCHUTZ 1992–2023 © MorgenGrauen.