Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

perl - zapisywanie elementow do tablicy

toczylp 13 Wrz 2012 14:14 861 1
  • #1 13 Wrz 2012 14:14
    toczylp
    Poziom 8  

    Witam,
    zaczynam uczyć się perla i napotkałem taki problem:

    Kod: perl6
    Zaloguj się, aby zobaczyć kod

    powyżej wszystko działa, do zmiennej $skalar zapisywane jest wejście po znaku rozpoczęcia nowej linii,
    Kod: perl6
    Zaloguj się, aby zobaczyć kod

    tutaj znak nowej linii nie powoduje przejścia do kolejnej linii programu.

    Wie ktoś może jak się kończy wpisywanie danych do tablicy ze standardowego wejścia?

    pozdrawiam,

    dzięki.

    0 1
  • #2 13 Wrz 2012 20:14
    beluosus
    Poziom 25  

    toczylp napisał:
    Kod: perl6
    Zaloguj się, aby zobaczyć kod

    Taki kod sprawia, że każda kolejna linia z wejścia (wpisana czy też przekierowana) trafia do kolejnego elementu tablicy. W takim wypadku zatrzymanie wczytywania nastąpi po otrzymaniu EOF (end-of-file). Zazwyczaj taki "sygnał" jest wysyłany po naciśnięciu Ctrl+D.
    Równoważny kod:
    Kod: perl6
    Zaloguj się, aby zobaczyć kod

    Tutaj możesz zrobić if sprawdzający czy wpisany tekst to np. "koniec" - jak komu wygodniej.

    PS
    Dobrze jest korzystać z "use strict" (stąd "my" przed @tablica) oraz skrypt uruchamiać poprzez "perl -w" (może być w shebang).
    Kod: perl6
    Zaloguj się, aby zobaczyć kod

    0