seja bem vindo ao forum eof, caso nao seja cadastrado se cadastre para poder visualizar todo o conteudo ^^

Participe do fórum, é rápido e fácil

seja bem vindo ao forum eof, caso nao seja cadastrado se cadastre para poder visualizar todo o conteudo ^^
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Você não está conectado. Conecte-se ou registre-se

[mini-tuto] trabalhando com blocos

Ir para baixo  Mensagem [Página 1 de 1]

1[mini-tuto] trabalhando com blocos Empty [mini-tuto] trabalhando com blocos Sáb Nov 10, 2012 11:40 am

Sir.Rafiki

Sir.Rafiki
avançado
avançado

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 :
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
obs: os objetos ficam dentro de DEF/END, bem como a 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 *-*

Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos