Eigene Datentypen mit Perl realisieren (so wie mit struct bei C)?

xtra9

Semiprofi
Thread Starter
Mitglied seit
14.12.2005
Beiträge
3.609
Hi, wie kann ich am besten Strukturen in Perl realisieren (die frage zielt darauf ab ob es dafür ein Modul gibt bei CPAN oder so).

In C kann man sich ja Strukturen definieren bzw. deklarieren (oder besser gesagt einen Eigenen Datentyp erzeugen) um Daten die zusammengehören übersichtlich in einer Variablen (oder Instanz; im sinne von C++) zusammenzufassen.

Hier mal ein triviales Beispiel
Code:
[b]INPUT:[/b]

# Deklaration 
struct MyStruct
{
     Char strMyString[200];
     Int iMyInt;
}

int main ()
{
    // Definition und Initialisierung bzw. Instanzierung
    struct MyStruct ms = {"Hello World", 11};
	
    // printen der beiden Struktur Elemente
    printf ("%s\n%d\n", ms.strMyString, ms.iMyInt);

    Return 0;
}


[b]OUTPUT:[/b]

Hello World
11

So soviel dazu (ich hoffe das Script lüppt. Ist lange her das ich was mit C gemacht habe :xmas:)

So wie kann ich (ohne Referenzen) in perl eigene Datentypen erzeugen wie mit struct bei C/C++?

Mir geht es halt auch darum das man aus dem neu deklarierten Datentyp auch eine Variable danach Definieren kann bzw. (im sinne von C++) eine Instanz aus dem deklarierten Datentyp erzeugen kann.

Weise einer ob es dafür ein Modul gibt oder kennt einer eine andere Möglichkeit wie ich so was machen kann?

Vielleicht ein eigenes Modul schreiben, wenn ja wie? -> hab bisher noch kein befehl entdeckt mit den man eigenen Datentypen herstellen könnte in einem Modul :/
Bis auf das es dafür scheinbar keine Möglichkeit gibt, ist perl ansonsten Super i.O. Man kann sich in sehr kurzer zeit ein par Parser für texte dateien (etc) scripten, für die man in C lange brauchen würde (man brauch sich halt nicht um irgendwelche Speicherallokationen und sonstige sachen Gedanken machen, die den Programmierfluss erheblich stören. Kurz gesagt: Man kann sich ganz und gar auf die Programmierung der Problemlösung konzentrieren :bigok: Ausserdem gibt es sehr viele möglichkeiten texte nach bestimmten zeichen etc zu durchsuchen.). Bloß halt das man nicht eine Möglichkeit hat um eigene Datentypen zu bastelen stört mich echt :/

LG Xtra9
 
Zuletzt bearbeitet:
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
EDIT: Hat sich mittlerweile erledigt. Das Prob was ich habe, kann man auch anders lösen.
 
Zuletzt bearbeitet:
Hey vielen danke, das ist ja Super :) Sieht zwar alles recht kompliziert aus und scheint nicht leicht zu sein, aber ich werde das mal versuchen.

LG & THX Xtra9
 
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh