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
spln2016:dirio3 [2016/03/04 20:42] ambsspln2016:dirio3 [2016/03/09 17:45] (current) ambs
Line 1: Line 1:
 ====== SPLN ====== ====== SPLN ======
  
-==== Diário de Bordo - Aula 3 - 2016-03-01 ====+==== Diário de Bordo - Aula 3 - 2016-02-29 ====
  
 === Sumário === === Sumário ===
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 105: Line 107:
  while (<>) {  while (<>) {
  print  "$. $_";   print  "$. $_"; 
- 
  }  }
  close (F);  close (F);
spln2016/dirio3.1457120574.txt.gz · Last modified: 2016/03/04 20:42 by ambs