Pytania oznaczone «oop»

153
Zmień wartości podczas iteracji

Załóżmy, że mam te typy: type Attribute struct { Key, Val string } type Node struct { Attr []Attribute } i że chcę iterować na atrybutach mojego węzła, aby je zmienić. Bardzo chciałbym móc: for _, attr := range n.Attr { if attr.Key == "href" { attr.Val = "something" } } ale ponieważ...

152
Co to jest delegat? [Zamknięte]

Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się na jednym problemie, edytując ten post . Zamknięte 6 lat temu . Popraw to pytanie...

151
Co oznacza „niskie sprzężenie i wysoka spójność”

Mam problemy ze zrozumieniem tego stwierdzenia low in coupling and high in cohesion. Przeszukałem go i dużo o tym czytałem, ale nadal trudno mi to zrozumieć. Rozumiem przez to High cohesion, że powinniśmy mieć klasy wyspecjalizowane do wykonywania określonej funkcji. Mam nadzieję, że to prawda?...

150
Jak wyrwać się z pętli w Bashu?

Chcę napisać skrypt Bash do przetwarzania tekstu, co może wymagać pętli while. Na przykład pętla while w C: int done = 0; while(1) { ... if(done) break; } Chcę napisać odpowiednik tego skryptu w Bash. Ale to, czego zwykle używałem i jak pokazały wszystkie klasyczne przykłady, które...

150
Zastąp metody atrybutów ActiveRecord

Przykład o czym mówię: class Person < ActiveRecord::Base def name=(name) super(name.capitalize) end def name super().downcase # not sure why you'd do this; this is just an example end end Wydaje się, że to działa, ale właśnie przeczytałem sekcję dotyczącą zastępowania metod atrybutów w...

150
Różnice klas statycznych i zamkniętych

Czy istnieje klasa, która ma zostać zaimplementowana w klasie statycznej? znaczy: static class ABC : Anyclass Czy istnieje klasa, która może być dziedziczona zarówno w klasie zapieczętowanej, jak i statycznej? znaczy: static class ABC : AClass {} I sealed class ABC : AClass {} Czy w jakimś...

146
TypeScript dla… z z indeksem / kluczem?

Jak opisano tutaj, TypeScript wprowadza pętlę foreach: var someArray = [9, 2, 5]; for (var item of someArray) { console.log(item); // 9,2,5 } Ale czy nie ma żadnego indeksu / klucza? Spodziewałbym się czegoś takiego: for (var item, key of someArray) { ...

146
Dlaczego Java Map nie rozszerza kolekcji?

Zaskoczył mnie fakt, że Map<?,?>nie jest to plik Collection<?>. Pomyślałem, że miałoby to dużo sensu, gdyby zostało to zadeklarowane jako takie: public interface Map<K,V> extends Collection<Map.Entry<K,V>> W końcu a Map<K,V>to zbiór Map.Entry<K,V>,...

144
Jak wyłączyć logowanie INFO w Spark?

Zainstalowałem Sparka za pomocą przewodnika AWS EC2 i mogę poprawnie uruchomić program za pomocą bin/pysparkskryptu, aby dostać się do podpowiedzi iskry, a także mogę pomyślnie wykonać przewodnik Szybki start. Jednak do końca życia nie mogę wymyślić, jak zatrzymać wszystkie szczegółowe...