Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Entenda
- 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.
- ------------------------------
- Um exemplo simples, Imagine um script em que requer 2 Solicitações Web
- Sem subrotina:
- ####### Request 1 ########
- $ua = LWP::UserAgent->new();
- $request = $ua->get($exemplo);
- ####### Request 2 ########
- $ua = LWP::UserAgent->new();
- $request = $ua->get($exemplo);
- --------------------------------
- Agora com subrotina:
- sub request {
- $ua = LWP::UserAgent->new();
- $request = $ua->get(shift);
- }
- ##### Request 1 #######
- &request($exemplo);
- ##### Request 2 #######
- &request($exemplo2);
- ------------------------------------------
- Percebermos que na repetição de um código é bem pratico usar subrotinas
- Caso não tenha entendido...
- "sub request" significa a criação de uma subrotina, tudo que for passado após o "{}" será executado no script.
- o "shift" vai ler oque for passado após o "()"
- o "&" significa que estamos chamando uma subrotina.
- "request" é o nome da subrotina.
- "($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