olá pessoal agora irei um pouco de como se trabalhar em bloco na linguagem
ruby...
primeiro vamos visualizar a importancia de se trabalhar com bloco!
os Blocos permitem um melhor organização e aproveitamento dos seus codigos, ele
criam objetos (os chamados proc),armazenar isso em uma variável e passar isso
para um método, e rodar o código do bloco quando você quiser (mais de uma vez,
se você quiser). Então, é como se fosse um método, exceto pelo fato de que isso
não está em um objeto (isso é um objeto), e você pode armazená-lo ou passá-lo
adiante, como com qualquer outro objeto.
otimo sabendo disso vamos s nossas primeras explicações....
primeiramente devemos sabe que para iniciar um bloco, ele iniciar com do e
finalizar com end, como por exemplo :
isso só nos retornará o tipico "hello word", agora vamos brica um pouco
perceba que agora ele retornará a frase: meu nome é Ramon
agora vamos fazer isso bricando dentro de uma class
agora perceba como nosso codigo ficou bonitinho *-*, vamos as explicações
perceba que eu crei primeiro um objeto falar, e dentro desse objeto eu adicinei
uma ação, no caso , o objeto falar retorna um puts "Hello word"
depois eu fechei esse objeto com um end, depois eu fechei a class com outro end .
otimo, se observar eu adicinei a class a uma variavel com o nome objeto, e
depois coloquei objeto. para chamar nossa açao falar...
com isso temos inumeras opçoes *-*
agora estude um pouco mais , leias as docs oficias, e do que precisa, ou te tive duvida pode me pedi que eu terei o maior prazer em ajuda *-*
ruby...
primeiro vamos visualizar a importancia de se trabalhar com bloco!
os Blocos permitem um melhor organização e aproveitamento dos seus codigos, ele
criam objetos (os chamados proc),armazenar isso em uma variável e passar isso
para um método, e rodar o código do bloco quando você quiser (mais de uma vez,
se você quiser). Então, é como se fosse um método, exceto pelo fato de que isso
não está em um objeto (isso é um objeto), e você pode armazená-lo ou passá-lo
adiante, como com qualquer outro objeto.
otimo sabendo disso vamos s nossas primeras explicações....
primeiramente devemos sabe que para iniciar um bloco, ele iniciar com do e
finalizar com end, como por exemplo :
- Código:
#!/bin/ruby
#-*- coding: iso-8859-1 -*-
iniciar = Proc.new do
puts "hello word"
end
iniciar.call
isso só nos retornará o tipico "hello word", agora vamos brica um pouco
- Código:
#!/bin/ruby
#-*- coding: iso-8859-1 -*-
iniciar = Proc.new do |seuNome|
puts "meu nome é "+ seuNome
end
iniciar.call 'Ramon'
perceba que agora ele retornará a frase: meu nome é Ramon
agora vamos fazer isso bricando dentro de uma class
- Código:
class Inicio
def falar()
puts "hello Word"
end
end
objeto = Inicio.new()
objeto.falar
agora perceba como nosso codigo ficou bonitinho *-*, vamos as explicações
perceba que eu crei primeiro um objeto falar, e dentro desse objeto eu adicinei
uma ação, no caso , o objeto falar retorna um puts "Hello word"
depois eu fechei esse objeto com um end, depois eu fechei a class com outro end .
otimo, se observar eu adicinei a class a uma variavel com o nome objeto, e
depois coloquei objeto. para chamar nossa açao falar...
com isso temos inumeras opçoes *-*
agora estude um pouco mais , leias as docs oficias, e do que precisa, ou te tive duvida pode me pedi que eu terei o maior prazer em ajuda *-*