Czym jest metoda self w Ruby?
Czym jest metoda self w Ruby?

Wideo: Czym jest metoda self w Ruby?

Wideo: Czym jest metoda self w Ruby?
Wideo: Methods | Ruby | Tutorial 15 2024, Listopad
Anonim

Słowo kluczowe samego siebie w Rubin daje dostęp do aktualnego obiektu – obiektu, który otrzymuje aktualną wiadomość. Aby wyjaśnić: a metoda przywołać Rubin jest w rzeczywistości wysłaniem wiadomości do odbiorcy. obj odpowie na met, jeśli jest metoda zdefiniowany dla niego organ. A wewnątrz tego metoda ciało, samego siebie odnosi się do obj.

W związku z tym, co oznacza „ja” w Ruby?

Własna Ruby słowo kluczowe (i niejawne samego siebie ) samego siebie jest zarezerwowanym słowem kluczowym w Rubin to zawsze odnosi się do przedmiotu, ale do przedmiotu samego siebie odnosi się do częstych zmian w zależności od kontekstu. Gdy metody są wywoływane bez jawnego odbiorcy, Rubin wysyła wiadomość do obiektu przypisanego do samego siebie słowo kluczowe.

Co to jest metoda wysyłania w Ruby? ten wyślij metodę pozwala Ci na wysłać wiadomość (zadzwoń metoda ) kiedy nie będziesz znać nazwy tego metoda do czasu pracy. W tym konkretnym przykładzie otrzymujesz listę atrybutów, wyświetlając nazwę każdego atrybutu oraz jego wartość. Jedynym sposobem na uzyskanie wartości jest faktyczne wywołanie metoda.

Wiesz też, jak używasz siebie w Ruby?

Słowo samego siebie może być użyty w definicji metody klasy do tell Rubin że metoda jest dla samego siebie , czyli w tym przypadku klasa. Korzystanie z siebie wewnątrz instancji lub klasy metoda odnosi się do tego samego obiektu, na którym metoda jest wywoływana, tj. odpowiednio do instancji i klasy.

Jak zdefiniować metodę klasy w Ruby?

To, co ogólnie nazywamy a metoda klasy jest metoda który znajduje się w klasa poziom. Z drugiej strony przykład metoda jest metoda który znajduje się na poziomie obiektu. w rubin , zajęcia są również przedmiotami, więc metody ty definiować jak metody klasy istnieją tylko w obiekcie, który zdefiniowany je (te klasa ) i nigdzie indziej.

Zalecana: