kostenloser Webspace werbefrei: lima-city


Frage zu Perl

lima-cityForumProgrammiersprachenSonstige Programmiersprachen

  1. Autor dieses Themas

    simpleplan

    simpleplan hat kostenlosen Webspace.

    Morgen!
    Hab mal ne Frage..
    Ich muss diesen Code hier
    # Too verbose!
    1 for ($count = 1; $count < 11; $count++) {
    2 print "$count";
    3 }

    in eine Zeile umwandeln, damit dasselbe Resultat ankommt, mit so wenig Zeichen wie m&ouml;glich..
    Kann mir das jemand erkl&auml;ren?

    Danke,
    mfg
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. thomasba

    Co-Admin Kostenloser Webspace von thomasba

    thomasba hat kostenlosen Webspace.

    Unter PHP w&#252;rde ich das so machen, evtl. klappt es ja auch unter Perl:

    for($c=1;$c<11;$c++) print "$c";


    Erkl&#228;rung:
    Da du ja nur eine Anweisung hast, kannst du die geschweiften klammern weglassen.
    Und da du so wenig Zeichen wie m&#246;glich verwenden sollst, einfach einen k&#252;rzeren Variablennamen nehmen ;)



    Beitrag geändert: 2.12.2007 14:08:14 von thomasba
  4. (ohne jetzt perl spezifische Syntax zu nehmen)

    count=0;
    while(count++<11)print count

    Aber wie ich Perl kenne, geht das noch kuerzer :D

    edit (oder so):
    for(count=1;count<11;print(count++)){}

    edit: Hier mal was Perl-spezifisches:

    print(join("",(1..10)));

    :biggrin: Mal schauen, ob ich es noch kleiner kriege...

    edit: Und weiter geht's :)

    map(print,(1..10));

    edit: Das laesst sich noch ein wenig unsauberer hinschreiben:

    map print,1..10;

    16 Zeichen. Kleiner geht wahrscheinlich nicht mehr.

    edit: Ich bin einfach zu sehr auf korrekte Syntax eingestellt. Hier ist eine 11-Zeichen Loesung:

    print 1..10

    Jetzt bin ich aber gespannt, ob ich nicht doch noch was kleineres finde^^

    Beitrag geändert: 2.12.2007 20:26:01 von bladehunter
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!