O que é o método self em Ruby?
O que é o método self em Ruby?

Vídeo: O que é o método self em Ruby?

Vídeo: O que é o método self em Ruby?
Vídeo: Ruby on Rails para iniciantes - Aula 32 - Self e Monkey Patch em Ruby 2024, Setembro
Anonim

A palavra-chave auto no Rubi fornece acesso ao objeto atual - o objeto que está recebendo a mensagem atual. Para explicar: a método ligar Rubi é na verdade o envio de uma mensagem a um receptor. obj responderá à metanfetamina se houver um método corpo definido para ele. E dentro disso método corpo, auto refere-se a obj.

Com relação a isso, o que self significa em Ruby?

O eu de Ruby palavra-chave (e implícita auto ) auto é uma palavra-chave reservada em Rubi que sempre se refere a um objeto, mas o objeto auto refere-se a mudanças frequentes com base no contexto. Quando os métodos são chamados sem um receptor explícito, Rubi envia a mensagem para o objeto atribuído ao auto palavra-chave.

Além disso, o que é o método send em Ruby? o método de envio permite que você mandar uma mensagem (ligue para um método ) quando você não saberá o nome disso método até o tempo de execução. Neste exemplo específico, você obtém uma lista de atributos, imprimindo cada nome de atributo, bem como seu valor. A única maneira de obter o valor é realmente chamar o método.

Também sabe, como você usa a si mesmo em Ruby?

A palavra auto pode ser usado na definição de um método de classe para contar Rubi que o método é para o auto , que neste caso é a classe. Usando-se dentro de uma instância ou classe, método refere-se ao mesmo objeto em que o método está sendo chamado, ou seja, instância e classe, respectivamente.

Como você define um método de classe em Ruby?

O que geralmente chamamos de método de aula é um método que reside no classe nível. Por outro lado, uma instância método é um método que reside no nível do objeto. No rubi , Aulas também são objetos, então o métodos tu definir Como métodos de classe só existem no objeto que definiram eles (o classe ) e em nenhum outro lugar.

Recomendado: