def sayHello(name)
result = "Hello, " + name
return result
end
IO.readlines("hosts.txt").each do | linha |
puts linha.chomp
end
# Esta linha faz o mesmo:
IO.readlines("hosts.txt").each { | linha | puts linha.chomp }
->"begin" inicia um trecho que pode cair em alguma exceção, "rescue" determina
o comportamento em caso de uma exceção específica ou não e "ensure" é o
código que será executado independente de ter havido exceção ou não.
Desvantagens:
• Ao utilizarmos threads em nível de usuário estamos compartilhando o
escalonamento do processo ao contrario de threads de sistema que
compartilham o processador com os outros processos. Usar threads em
ruby nunca faz o programa executar mais rápido e sim mais lento por
causa do custo da troca de contexto. Mas permite execução concorrente
compartilhando um mesmo espaço de memória.
• Os programas mais lentos do que em C/C++
Linguagem de Programação - Ruby
O Ruby é simples na aparência, mas
muito complexo no interior, tal
como o corpo humano.
http://www.nomedojogo.com/category/traducoes/
http://www.ruby-lang.org/pt/
http://forum.rubyonbr.org/forums/1/topics/1329
Linguagem de Programação - Ruby