Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

As funções são métodos de que objeto?

No fim da aula em que foi explicado a diferença entre métodos e funções, assim como foi vista uma maneira de referenciar funções como métodos de objetos do tipo proc (programação funcional), foi dito que, na verdade, todas as funções são métodos de objetos. Sendo assim, definindo uma função solta qualquer em um arquivo, ela seria um método de qual objeto, já que o mesmo não foi referenciado?

2 respostas
solução!

Oi Thalles tudo bem?

O objeto que se refere é o main ele é um objeto especial criado pelo Ruby que representa todo o programa.

Você pode saber qual objeto está executando

puts self 

Espero ter ajudado!!!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software