redefine

Jak przedefiniować stałą Ruby bez ostrzeżenia?

Uruchamiam Kod Ruby, który ewaluuje plik Ruby za każdym razem, gdy zmienia się jego data. W pliku mam stałe definicje, takie ... zy kod jest potrzebny tylko dla Ruby 1.8. W Rubim 1.9 odpowiedź P3t3rU5 nie daje żadnego ostrzeżenia i jest po prostu lepsza.

Przedefiniuj metody klas lub klasy

Czy Jest jakiś sposób na ponowne zdefiniowanie klasy lub niektórych jej metod bez użycia typowego dziedziczenia? Na przykład: ... łoby możliwe, aby po prostu dodać funkcję do klasy? Myślę, że można to zrobić w C# z czymś, co nazywa się " klasą częściową."

Jak zadeklarować tablicę, gdy nie znam długości do czasu uruchomienia?

Początkowo miałem tablicę [1..1000], która została zdefiniowana jako zmienna globalna. Ale teraz muszę to być n, A nie 1000 i ... ami liniowymi bajtów w pliku. Nie wiem jak duży jest plik dopóki ktoś nie chce go otworzyć i pliki mogą być dowolny rozmiar.