Pytania oznaczone «oop»

83
Różnica między obiektem a instancją

Wiem, że tego rodzaju pytania został poproszony wcześniej , ale nadal czuję, że odpowiedź jest zbyt niejasny dla mnie (i co za tym idzie, niektóre / większość początkujących) do uchwycenia. Próbowałem nauczyć się szerszych koncepcji programowania niż proceduralne i podstawowe OOP. Rozumiem...

83
Jak wykonać pętlę for na każdym znaku w ciągu w Bash?

Mam taką zmienną: words="这是一条狗。" Chcę zrobić dla pętli na każdym ze znaków, po jednym na raz, np najpierw character="这", potem character="是", character="一"itp Jedyny znany mi sposób to umieszczanie każdego znaku w osobnej linii w pliku, a następnie użycie go while read line, ale wydaje się...

83
Dlaczego PHP Trait nie może implementować interfejsów?

Zastanawiam się, dlaczego PHP Trait (PHP 5.4) nie może implementować interfejsów. Aktualizacja z answer => ... użytkownika1460043 nie może wymagać klasy, która używa jej do implementacji określonego interfejsu Rozumiem, że może to być oczywiste, ponieważ ludzie mogą pomyśleć, że jeśli a...

82
Zamknięcia w PHP… czym dokładnie są i kiedy trzeba ich użyć?

Więc programuję w ładny, aktualny, obiektowy sposób. Regularnie korzystam z różnych aspektów OOP, które implementuje PHP, ale zastanawiam się, kiedy może być konieczne użycie domknięć. Czy są jacyś eksperci, którzy mogą rzucić trochę światła na to, kiedy warto byłoby wprowadzić zamknięcia?...

82
Średnik po nawiasach klamrowych deklaracji klasy

W klasach C ++, dlaczego średnik po nawiasie zamykającym? Regularnie o tym zapominam i dostaję błędy kompilatora, a co za tym idzie tracę czas. Wydaje mi się to trochę zbyteczne, co raczej nie ma miejsca. Czy ludzie naprawdę robią takie rzeczy jak: class MyClass { . . . } MyInstance; Rozumiem...

82
ES6 - Wywołaj metodę statyczną w klasie

Mam tę klasę, która wykonuje wewnętrzne wywołanie metody statycznej: export class GeneralHelper extends BaseHelper{ static is(env){ return config.get('env:name') === env; } static isProd(){ return GeneralHelper.is('prod'); } } Czy są jakieś słowa kluczowe, których mogę użyć do...

81
Jak wyprowadzić wyniki zapytania HiveQL do pliku CSV?

chcielibyśmy umieścić wyniki zapytania Hive w pliku CSV. Pomyślałem, że polecenie powinno wyglądać tak: insert overwrite directory '/home/output.csv' select books from table; Kiedy go uruchamiam, mówi, że zakończyło się pomyślnie, ale nigdy nie mogę znaleźć pliku. Jak znaleźć ten plik, czy...

80
R i programowanie obiektowe

Programowanie obiektowe w taki czy inny sposób jest bardzo możliwe w R.Jednak w przeciwieństwie do na przykład Pythona, istnieje wiele sposobów osiągnięcia orientacji obiektowej: Pakiet R.oo Klasy S3 i S4 Klasy referencyjne pakiet proto Moje pytanie brzmi: Jakie główne różnice odróżniają te...