Odkrycie wiedza
/ Knowledge Discovery >> Odkrycie wiedza >> tech >> komputer >> Oprogramowanie komputerowe >>

Jak Perl Works

Witam \\ nWorld \\ n "; $ t = 'Witaj \\ nWorld \\ n "; print $ s, " \\ n ", $ t;

A: Największa

 $ i = 5; $ j = $ i + 5; print $ i, " \\ t ", $ i + 1, " \\ t ", $ j; # \\ T = zakładka 

A: Największa

 $ a = " "; Witam $ b = " World \\ n "; $ c = $ a. $ b; # Uwaga wykorzystanie. do Concat struny druku $ c; 

Od. jest konkatenacji, a = ma oczekiwaną znaczenie w ten sam sposób, że ". + = " nie w C. W związku z tym, można powiedzieć: Największa

 $ a = " "; Witam $ b = " World \\ n "; $ a = $ b.; print $ a; 

Można również tworzyć tablice: Największa

a = ("kot", "pies", "węgorz"); a druku, " \\ n "; print $ # a, " \\ n "; # Wartość najwyższym indeksie, zero druku oparty $ a [0], " \\ n "; print $ a [0], $ a [1], $ a [2], " \\ n "; 

$ # Zapis dostaje najwyższy wskaźnik w tablicy, co odpowiada liczbie elementów w minus tablicy 1. Jak w C, wszystkie tablice rozpocząć indeksowanie na zero Największa

Można również tworzyć skrótów:. Największa

% h = ("pies", "kora", "kot", "meow" "węgorz", "zap"); print " Pies mówi ", $ h {"pies";} 

Tutaj, "kora" wiąże się ze słowem "pies", "miau" z "kot", i tak dalej. Bardziej wyraziste składnia tej samej deklaracji jest: Największa

% h = (psa = > "kora", kat = > "meow", węgorz = > "ZAP"); 

= > Operator cytuje lewy ciąg i działa jako przecinek Największa Pętle i IFS Największa

Można utworzyć prosty dla pętli, jak to zrobić w C:. Największa

 for ($ i = 0; $ i < 10; $ i ++) {print $ i, " \\ n "; } 

Podczas gdy wypowiedzi są proste: Największa

 $ i = 0; while ($ i < 10) {print $ i, " \\ n "; $ i ++; } 

W przypadku stwierdzenia są podobnie łatwe: Największa

 for ($ i = 0; $ i < 10; $ i ++) {if (! $ i = 5) {print $ i, " \\ n &Quot;; }} 

Operatorzy logiczne działają jak robią w C:

  • & & a Największa
  • || lub Największa
  • ! Nie Największa Największa

    W przypadku numerów:

  • == równa
  • = nie równa
  • <, < =, > , > = (jako expected)

    Others:

  • eq
  • ne
  • lt
  • le
  • gt
  • ge

    If masz tablicę, możesz pętli to łatwo z foreach: Największa

    a = ("pies", "kot", "węgorz"); foreach $ b (a) {print $ b, " \\ n " 

    Page [1] [2] [3] [4] [5]