Wywołanie metody [] z wnętrza klasy.

Wywołanie metody [] z wnętrza klasy.
  • Rejestracja: dni
  • Ostatnio: dni
0

Cześć

Wewnątrz klasy zaimplementowałem metodę dostępu poprzez index [] i []=. Z poza klasy używanie tych metod działa poprawnie. Problem w tym, że nie wiem w jaki sposób mogę odwołać się do tych metod z wnętrza klasy.

Jeśli napiszę [10] ruby pomyśli, że chcę utworzyć tablicę z elementem 10, a mi przecież zależy na wywołaniu metody [] z argumentem 10.

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
2

Spróbuj this[10] lub self[10] (nie jestem pewien, który z tych keywordów jest w Rubym).

  • Rejestracja: dni
  • Ostatnio: dni
0

Należało użyć self :)

Dzięki!

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.