Pytania otagowane jako language-features

Cecha języka to odrębny aspekt języka programowania, taki jak reguły wiążące, projekt leksykalny lub aspekty systemu typów.

25
Dlaczego C # nie pozwala statycznym metodom na implementację interfejsu?
Dlaczego C # został zaprojektowany w ten sposób? Jak rozumiem, interfejs opisuje tylko zachowanie i służy opisaniu zobowiązania umownego dla klas wdrażających interfejs, że określone zachowanie jest realizowane. Jeśli klasy chcą zaimplementować to zachowanie we wspólnej metodzie, dlaczego nie powinny? Oto przykład tego, co mam na myśli: // These items …

21
Co robi słowo kluczowe „static” w klasie?
Aby być konkretnym, próbowałem tego kodu: package hello; public class Hello { Clock clock = new Clock(); public static void main(String args[]) { clock.sayTime(); } } Ale dał błąd Nie można uzyskać dostępu do pola niestatycznego w metodzie statycznej main Zmieniłem więc deklarację clockna: static Clock clock = new Clock(); …


10
Do czego służy instrukcja „with” w pythonie?
Po raz pierwszy natknąłem się na withinstrukcję Python . Używam Pythona od kilku miesięcy i nawet nie wiedziałem o jego istnieniu! Biorąc pod uwagę jego nieco niejasny status, pomyślałem, że warto zapytać: Do czego służy instrukcja Python with? Do czego tego używasz? Czy są jakieś problemy, o których muszę wiedzieć, …

30
Czy istnieją uzasadnione zastosowania instrukcji „with” JavaScript?
Komentarze Alana Storma w odpowiedzi na moją odpowiedź dotyczącą withoświadczenia skłoniły mnie do myślenia. Rzadko znajdowałem powód do korzystania z tej konkretnej funkcji języka i nigdy nie zastanawiałem się, w jaki sposób może to powodować problemy. Teraz jestem ciekawy, w jaki sposób mogę skutecznie wykorzystać with, unikając pułapek. Gdzie znalazłeś …

17
JavaScript Hashmap Odpowiednik
Jak wyjaśniono w aktualizacji 3 tej odpowiedzi , notacja ta: var hash = {}; hash[X] tak naprawdę nie haszy obiektu X; w rzeczywistości po prostu konwertuje Xna ciąg (poprzez, .toString()jeśli jest to obiekt lub inne wbudowane konwersje dla różnych typów pierwotnych), a następnie wyszukuje ten ciąg, bez mieszania go, w …

12
Jak poprawnie używać list w języku R?
Krótkie tło: Wiele (najbardziej?) Współczesnych języków programowania w powszechnym użyciu ma co najmniej garstkę ADT [abstrakcyjnych typów danych], w szczególności: ciąg (sekwencja złożona ze znaków) lista (uporządkowany zbiór wartości) oraz typ oparty na mapie (nieuporządkowana tablica odwzorowująca klucze na wartości) W języku programowania R pierwsze dwa są realizowane odpowiednio jako …


5
Jak działa „to” słowo kluczowe w funkcji?
Właśnie spotkałem ciekawą sytuację w JavaScript. Mam klasę z metodą, która definiuje kilka obiektów za pomocą notacji literałowej. Wewnątrz tych obiektów thisużywany jest wskaźnik. Na podstawie zachowania programu wydedukowałem, że thiswskaźnik odnosi się do klasy, na której wywołano metodę, a nie do obiektu tworzonego przez literał. Wydaje się to arbitralne, …

13
DateTime.Now vs. DateTime.UtcNow
Zastanawiałem się, jakie dokładnie są zasady działania tych dwóch właściwości. Wiem, że drugi jest uniwersalny i zasadniczo nie zajmuje się strefami czasowymi, ale czy ktoś może szczegółowo wyjaśnić, jak działają i który z nich należy zastosować w jakim scenariuszu?





10
Co to jest tylda (~) w definicji wyliczenia?
Zawsze jestem zaskoczony, że nawet po używaniu C # przez cały ten czas wciąż udaje mi się znaleźć rzeczy, o których nie wiedziałem ... Próbowałem poszukać tego w Internecie, ale użycie „~” w wyszukiwaniu nie działa tak dobrze i nie znalazłem również niczego w MSDN (nie mówiąc, że go tam …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.