Advertisement
Arthur-kosu

Subrotina

Jun 24th, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. Entenda
  2. Sub rotina é uma definição funções, geralmente é utilizado para reaproveitamento de código, além de deixar o script fica mais limpo e legível.
  3. ------------------------------
  4. Um exemplo simples, Imagine um script em que requer 2 Solicitações Web
  5. Sem subrotina:
  6. ####### Request 1 ########
  7.  
  8. $ua = LWP::UserAgent->new();
  9. $request = $ua->get($exemplo);
  10.  
  11. ####### Request 2 ########
  12.  
  13. $ua = LWP::UserAgent->new();
  14. $request = $ua->get($exemplo);
  15. --------------------------------
  16. Agora com subrotina:
  17. sub request {
  18. $ua = LWP::UserAgent->new();
  19. $request = $ua->get(shift);
  20. }
  21.  
  22. ##### Request 1 #######
  23. &request($exemplo);
  24. ##### Request 2 #######
  25. &request($exemplo2);
  26. ------------------------------------------
  27. Percebermos que na repetição de um código é bem pratico usar subrotinas
  28. Caso não tenha entendido...
  29. "sub request" significa a criação de uma subrotina, tudo que for passado após o "{}" será executado no script.
  30. o "shift" vai ler oque for passado após o "()"
  31. o "&" significa que estamos chamando uma subrotina.
  32. "request" é o nome da subrotina.
  33. "($exemplo)" tudo que for passado entre "()" após a chamada da subrotina irá entrar na subrotina.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement