Meio estranho você não entender when e entender given, mas vamos lá!
Normalmente eu mandaria um RTFM, mas já estou velho e manso ultimamente...
given é equivalente a 'switch'
when é equivalente a 'case'
Então, se você estiver usando Perl 5.10 ainda,
code
use feature qw/switch say/; #Isso sim,
Caros,
se entendi bem, o given e o when, assim como o case, são mais das formas
alternativas (há muitas maneiras de se fazer a mesma coisa em Perl) de se
fazer if-elsif-else com linguagem mais coloquial. Certo?
Seria o mesmo que:
my $var = 'Carneirao';
if ($var eq 'Carneirao'){say Opa, sou
2012/12/13 Tiago Peczenyj tiago.pecze...@gmail.com:
por outro lado isto não é um switch/case como em C que vc precisa adicionar
um break senão ele cai em todas as condições abaixo - e isso tem algumas
utilidades bizarras.
Você pode dar continue dentro de um when, aí ele vai fall through
para o
Você pode dar continue dentro de um when, aí ele vai fall through
para o próximo when.
Perl só fez algo inteligente: na maior parte dos casos, normalmente,
você *não* quer fall through - mas quando precisa, é só dar continue.
Por isso Perl e a linguagem livre, nao 'deve' fazer, mas se sabe
Aureliano, o lexer do brainfuck utilizando given/when ficaria +/- assim:
#!/usr/bin/env perl
use 5.010;
use strict;
use warnings qw(all);
local ($|, $/) = (1, \1);
for my $instr (DATA) {
given ($instr) {
when ('') { ... }
when ('') { ... }
when ('+') { ... }
hmm, esse brainfuck é pra fibbo! (como se tivesse lido o codigo =p)
2012/12/13 Stanislaw Pusep creakt...@gmail.com
Aureliano, o lexer do brainfuck utilizando given/when ficaria +/- assim:
#!/usr/bin/env perl
use 5.010;
use strict;
use warnings qw(all);
local ($|, $/) = (1, \1);
for my
IMHO poderiamos abordar um esquema TDD
Eu criaria algo como
my $ret = Parser::parser($code, $stdin, $stdout);
$ret deveria retornar sucesso em caso do code ser valido
$stdout deveria receber a string hello world se o codigo brainfuck para
hello world fosse introduzido
Usar o Test::More nesse
Putz HD era o que eu mais queria. até pq nunca fui.
mas essa semana ta complicada como todas as outras :(
___
Rio-pm mailing list
Rio-pm@pm.org
http://mail.pm.org/mailman/listinfo/rio-pm
Cara...
Se deixar a semana complicada te impedir aparecer... vai fazer como eu, e
esperar por 5 anos uma oportunidade de voltar a aparecer!!!
Decide... e aparece ;)
Sds,
Marco Antonio
Em 13 de dezembro de 2012 17:13, Tiago Peczenyj
tiago.pecze...@gmail.comescreveu:
Putz HD era o que eu mais
Estou no momento na Rua Mariz e Barros, próximo à Radial, principal ponto
de acesso à Rua Ceará, onde fica o Heavy Duty.
Aqui escureceu bastante, ventou horrores, rolaram altas trovoadas, e
parecia que ia cair o mundo. E caiu, durante uns 5 minutos. Agora cai uma
pequena garoa, o tempo já está
Galera!!!
EU VOU !!!
Passou a NUVEM DE CHUVA :D
Nos vemos lá
Marco Antonio
Em 13 de dezembro de 2012 17:30, Eduardo Maia m...@eduardomaia.comescreveu:
Estou no momento na Rua Mariz e Barros, próximo à Radial, principal ponto
de acesso à Rua Ceará, onde fica o Heavy Duty.
Aqui
É, aqui na Pça da Bandeira a chuva parou em 100%, já rola um céu claro e um
Cristo Redentor de fora.
Foi só um Teaser Trailler para o dia 21 ;)
Vejo vocês lá, chego por volta de 19:30hs.
Abs
2012/12/13 Marco A P D'Andrade mda...@gmail.com
Galera!!!
EU VOU !!!
Passou a NUVEM DE CHUVA
Opa! Quanto reply na thread!
Gostei de ver os rollbacks nas desistências! rsrs
Saindo do Botafogo agora! Até daqui a pouco! Fui!
On Thu, Dec 13, 2012, at 06:22 PM, Eduardo Maia wrote:
É, aqui na Pça da Bandeira a chuva parou em 100%, já rola um céu claro
e um Cristo Redentor de fora.
Foi
Procura no perldoc a função alarm
--
Renato Cron
Sent from Samsung Mobile Phone
Em 13/12/2012 20:18, Aureliano Guedes guedes_1...@hotmail.com escreveu:
Bom, estou em duvidas quanto ao que fazer no loop, como indicar que [
inicia e ] termina o loop.
ate agora, preencehndo o dever de casa
faça os testes para casos como
[[]] [[][]] [[[][]][]]
e depois implemente. vc precisa validar se não está desbalanceado o [ e ]
btw eu identificaria os pontos p retornar
Em 13/12/2012 20:18, Aureliano Guedes guedes_1...@hotmail.com escreveu:
Bom, estou em duvidas quanto ao que fazer no
alarm não vai resolver.
Em 13/12/2012 20:23, Renato Santos renato.c...@gmail.com escreveu:
Procura no perldoc a função alarm
--
Renato Cron
Sent from Samsung Mobile Phone
Em 13/12/2012 20:18, Aureliano Guedes guedes_1...@hotmail.com
escreveu:
Bom, estou em duvidas quanto ao que fazer
Galera, esqueci minha mochila na HD... Alguém pegou?
(enviado do celular)
Em 13/12/2012, às 19:06, Nuba Princigalli n...@fastmail.fm escreveu:
Opa! Quanto reply na thread!
Gostei de ver os rollbacks nas desistências! rsrs
Saindo do Botafogo agora! Até daqui a pouco! Fui!
On Thu, Dec 13,
17 matches
Mail list logo