0
bq. @sujeito_aproximando = true@
0
- Eu vi o @true@ na buffet do hotel hoje. Eu não suporto aquele cara.
0
- Ele aparece demais. And you've never met anyone who planted his
0
- feet so hard in the ground. Ele usa esse colar brega feito de
0
- conchas. Sua face exibe uma confiança insolente. (You can tell he's exerting
0
- all of his restraint just to keep from bursting into Neo flight.)
0
+ Eu vi o @true@ no buffet do hotel hoje. Eu não suporto aquele cara.
0
+ Ele aparece demais. E você nunca encontrou alguém que plantou os pés
0
+ com tanta força no solo. Ele usa esse colar brega feito de
0
+ conchas. Sua face exibe uma confiança insolente. (Você pode dizer
0
+ que ele está exercendo toda sua repressão só para evitar de explodir
0
- Pra ser honesto, não consigo ficar do lado de alguém que sempre tem de estar certo.
0
- Esse @true@ está sempre dizendo, "A-OK." Flashing hang ten. E é sério,
0
+ Para ser honesto, não consigo ficar do lado de alguém que sempre tem de estar certo.
0
+ Esse @true@ está sempre dizendo, "A-OK." Chacoalhando as duas mãos. E é sério,
0
ele ama aquele colar. Ele o usa constantemente.
0
-
Assim como você suspeitou, ele é condição sine qua non em tudo que o @if@ agende.
0
+
Como suspeitava, ele está por trás dos bastidores para toda a agenda de eventos do @if@.
0
bq. @print "Hugo Boss" if true@ se comporta como @print "Hugo Boss"@.
0
- Ocasionalmente, o @if@ vai puxar as cordas vermelhas pra exercer algum controle de multidão.
0
- Os *dois iguais* dão a aparência de uma passagem, como cordas dos lados
0
- de um carpete vermelho onde só @true@ é aceito.
0
+ Ocasionalmente, o @if@ vai puxar as cordas vermelhas pra exercer algum controle de massas.
0
+ O *par de iguais* dá a aparência de uma passagem, como cordas dos lados
0
+ de um carpete vermelho onde só é permitida a passagem de @true@.
0
- O
s dois iguais são simplesmente *uma checagem de identificação*. Os cavalheiros dos lados desta corda
0
+ O
par de iguais é simplesmente *uma checagem de identidade*. Os cavalheiros das pontas opostas desta corda
0
- Deste jeito, você control
e quem o @if@ deixa entrar. Se você não suporta o @true@ assim como eu,
0
+ Deste jeito, você control
a quem o @if@ deixa entrar. Se você não suporta o @true@ assim como eu,
0
receba de peito aberto o @false@ (falso).
0
h3. Novamente, Eu Quero Que Você Domine
0
- Agora,
tá afim de uma viagem mental? *O sinal de dois iguais é um método.* Você consegue adivinhar
0
+ Agora,
está afim de uma viagem mental? *O sinal de dois iguais é um método.* Você consegue adivinhar
0
como ele funciona? Aqui, dê uma olhada nele com ponto e parentêses:
0
bq. @sujeito_aproximando.==( true )@
0
- Ruby permite o atalho, sem problemas.
Jogue o ponto e vá pra trás, devagar.
0
+ Ruby permite o atalho, sem problemas.
Abandone o ponto e recue, vagarosamente.
0
- Agora, você se lembra o que deve fazer pra *dominar* no Ruby? _Use as respostas que
0
+ Agora, você se lembra o que deve fazer para *dominar* no Ruby? _Use as respostas que
0
No exemplo acima, como a resposta do método esta sendo usada?
0
- Pegue a afirmação @nil == true@. Isso vai falhar toda hora. Não são iguais.
0
- Quando não há igualdade, o método dos dois iguais responde com @false@. Uma balançada de cabeça.
0
+ Pegue a afirmação @nil == true@. Isso falhará o tempo todo. Não são iguais.
0
+ Quando não há igualdade, o método do duplo igual responde com @false@. Uma balançada de cabeça.
0
Esta resposta é dada ao @if@, que não pode aceitar um @false@. O @print@ nunca acontecerá.
0
O @if@ retornará a resposta dada pelo código que ele decidir rodar. No caso de
0
@no_hotel@ ser true, a primeira string, meu endereço de e-mail no Hotel Ambrose, será
0
- retornad
o. A palavra reservada @else@ marca o código a ser rodado, uma vez que o @if@ falhe. Se @no_hotel@
0
+ retornad
a. A palavra reservada @else@ marca o código a ser rodado, uma vez que o @if@ falhe. Se @no_hotel@
0
é false, o @if@ responderá com meu endereço de e-mail do escritório do Dr. N. Howard Cham,
0
onde eu recebo meu aprendizado.
0
- Três linhas de código dentro do @if@. A primeira linha atribui uma string co
m meu nome dentro a uma variável.
0
+ Três linhas de código dentro do @if@. A primeira linha atribui uma string co
ntendo meu nome a uma variável.
0
A segunda e terceira linha adicionam o resto do meu endereço de e-mail no fim. O *menor que duplo @<<@
0
- é o operador da concatenação*. Concatenar é o mesmo que *apender*, o
r *adicionar no fim*.
0
+ é o operador da concatenação*. Concatenar é o mesmo que *apender*, o
u *adicionar ao fim*.
0
- Assim como vimos com o checador de igualdade @==@, o concatenador é um método. Após adicionar no fim
0
- da string, o concatenador ainda *responde com aquela mesma stringt*. Então, a terceira linha, que pode ser
0
- lida como as @endereco.<<( ".com" )@, retorna @endereco@, que o @if@ então devolve pra a atribuição @email@.
0
+ Assim como vimos com o checador de igualdade @==@, o concatenador é um método. Após acrescentar ao fim
0
+ da string, o concatenador ainda *responde com aquela mesma string*. Então, a terceira linha, que pode ser
0
+ lida como @endereco.<<( ".com" )@, retorna @endereco@, que o @if@ então devolve pra a atribuição @email@.
0
- Uma pergunta: E se o @if@ falhar? E se @no_hotel@ for fals
e no exemplo acimoa?
0
+ Uma pergunta: E se o @if@ falhar? E se @no_hotel@ for fals
o no exemplo acima?
0
Alguma coisa será retornada? Nada é atribuído a @email@, certo?
0
- Sim, nada é retornado. Que significa que: @nil@ foi retornado. E @nil@ é muitas vezes uma
0
+ Sim, nada é retornado. Que significa que: @nil@ é retornado. E, muitas vezes, @nil@ é uma
0
+ resposta bastante útil.
0
print( if no_hotel.nil?
0
- "Se
pistas se ele está no hotel."
0
+ "Se
m pistas se ele está no hotel."
0
elsif no_hotel == false
0
- Você pode usar o método @nil?@ em qualquer valor no Ruby. Novamente, pense nele com
uma mensagem.
0
+ Você pode usar o método @nil?@ em qualquer valor no Ruby. Novamente, pense nele com
o uma mensagem.
0
Para o valor: "Você é nil? Você está vazio?"
0
Se @no_hotel@ estiver vazia, o Ruby não tem idéia se eu estou no hotel ou não. Então o @if@
0
- responde com a string "Sem pistas". Para
manejar as possibilidades de @true@ ou @false@,
0
+ responde com a string "Sem pistas". Para
tratar as possibilidades de @true@ ou @false@,
0
a palavra reservada @elsif@ é usada. Enquanto você pode ter apenas um @if@ e um @else@, você pode encher
0
as entranhas com um exorbitante número de palavras chave @elsif@. Cada @elsif@ age como *um outro teste @if@*.
0
Checando por uma carga positiva.
0
- Se você está indo bem até este ponto, então você está em boa forma para o resto do
0
- livro. Você viu um código bem parrudo nos últimos exemplos. Você é um forte companheiro.
0
+ Se você está indo bem até este ponto, então está em boa forma para o restante do
0
+ livro. Você viu um código bem difícil nos últimos exemplos. Forte companheiro.
Comments
No one has commented yet.