User Tools

Site Tools


spln2016:dirio3

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
spln2016:dirio3 [2016/03/04 20:42] ambsspln2016:dirio3 [2016/03/04 20:45] ambs
Line 61: Line 61:
 onde as expressões que estão dentro de parênteses curvos são acessiveis através de das variáveis $1..$9. onde as expressões que estão dentro de parênteses curvos são acessiveis através de das variáveis $1..$9.
  
 +**Operadores sobre vários tipos de dados**
  
-  * Operadores sobre vários tipos de dados - Consultar Capiulo 14. do Quick Reference Guide fornecido. +Consultar Capiulo 14. do Quick Reference Guide fornecido. 
-    * Arrays Associativos+ 
 +  * Arrays Associativos
  
  %a - array associativo   %a - array associativo 
Line 70: Line 72:
  $delete($a{v3})  $delete($a{v3})
  
-    * Vetores +  * Vetores 
-    + 
- @l - vetor +        @l - vetor 
- unshift(@l, elem ) - insere elemento no inicio do vetor +        unshift(@l, elem ) - insere elemento no inicio do vetor 
- elem = shift(@l) - retira elemento do inicio do vetor +        elem = shift(@l) - retira elemento do inicio do vetor 
- push(@l, elem) - insere elemento no final do vetor  +        push(@l, elem) - insere elemento no final do vetor  
- elem = pop(@l) - retira elemento do final do vetor +        elem = pop(@l) - retira elemento do final do vetor 
- $l[3] - accesso para o terceiro elemento da lista +        $l[3] - accesso para o terceiro elemento da lista 
- $l+0 = comprimento da lista +        $l+0 = comprimento da lista 
- @l = split(/a/,"batata") - retorna lista com elementos b,t,t +        @l = split(/a/,"batata") - retorna lista com elementos b,t,t 
- join(',',1..10) - retorna string "1,2,3,4,5,6,7,8,9,10" +        join(',',1..10) - retorna string "1,2,3,4,5,6,7,8,9,10" 
- join(',',@l) - retorna string "$l[0],$l[1],....$l[n]" +        join(',',@l) - retorna string "$l[0],$l[1],....$l[n]" 
-  + 
-    Apontadores - Referências+  * Referências
  
  \@l - devolve referência para o vetor  \@l - devolve referência para o vetor
Line 90: Line 92:
  @x = (1,[3,4]) ,  $x[1][1] = 3  @x = (1,[3,4]) ,  $x[1][1] = 3
  
-    * Funções Anonimas+  * Funções Anonimas
  
  $x = sub{ ... } - função anonima  $x = sub{ ... } - função anonima
  
- +  * Perl Open()
-    * Perl Open()+
  
  open(F,"<","/var/log/messages") - abre ficheiro /var/log/messages para leitura  open(F,"<","/var/log/messages") - abre ficheiro /var/log/messages para leitura
-  + 
-    * Open de IPC (inter process communication: pipes)+  * Open de IPC (inter process communication: pipes)
  
  #!/usr/bin/perl  #!/usr/bin/perl
Line 106: Line 107:
  while (<>) {  while (<>) {
  print  "$. $_";   print  "$. $_"; 
- 
  }  }
  close (F);  close (F);
spln2016/dirio3.txt · Last modified: 2016/03/09 17:45 by ambs