Thread Formatierte Ausgabe
(11 answers)
Opened by fritz at 2006-01-02 10:53
[quote=fritz,02.01.2006, 09:53]Ich muesste also
Output( "%04x", $device{ram_start}); schreiben nur das haut leider nicht so hin wie ich mir das vorstelle. Als Ausgabe bekomme ich nun natuerlich 0000, und $device{ram_start}); wird nicht beruecksichtigt weil ich ja nur einmal shifte.[/quote] Du übergibst zwei Strings, holst aber nur einen ab. Quote Nun ja, es gibt die verschiedensten Möglichkeiten, darunter etwa an die Funktion - einen String zu übergeben (woran Du denkst) - zwei Strings zu übergeben (was Du tust) - beliebig viele Strings zu übergeben. Weiterhin gibt es die Möglichkeit in der Funktion - einen String anzunehmen (was Du tust) - zwei Strings anzunehmen (was Du tun solltest) - beliebig viele Strings anzunehmen (was am flexibelsten wäre) Quote Du übergibst 2 Strings. Du nimmst nur einen an. Dein Problem kann ich nur an dem erkennen, wie es in Deinem Text herüberkommt, und da sieht es so aus, als seiest Du davon überzeugt, nur einen String zu übergeben, während Du allerdings zwei übergibst. In Deinem Beispiel Quoteist das so. Das Komma trannt hier den ersten vom zweiten String. Nimm einfach beide in Deiner Funktion an. Dazu kannst Du außer der shift-Funktion vielleicht besser das Array @_ direkt verwenden? Erst denken, dann posten --
27. Deutscher Perl- u. Raku -Workshop 12. bis 14. Mai 2025 in München. Winter is Coming |