Pytania otagowane jako return-type

9
Dlaczego Java ma metody „void”?
Czy / dlaczego Java musi mieć voidmetody? Odniesienie : Żadna metoda zadeklarowana jako nieważna nie zwraca wartości. O ile myślę, każde użycie voidbyłoby lepiej obsługiwane przez zwrócenie flagi statusu, wywołanego obiektu lub null. To sprawiłoby, że każde wywołanie byłoby stwierdzeniem, które można przypisać, i ułatwiłoby budowanie wzorców i tworzenie łańcuchów …

6
Dlaczego wiele funkcji zwracających struktury w C faktycznie zwraca wskaźniki do struktur?
Jaka jest zaleta zwracania wskaźnika do struktury w porównaniu do zwracania całej struktury w returninstrukcji funkcji? Mówię o funkcjach takich jak fopeni innych funkcjach niskiego poziomu, ale prawdopodobnie istnieją funkcje wyższego poziomu, które zwracają również wskaźniki do struktur. Uważam, że jest to raczej wybór projektowy niż tylko kwestia programowania i …

9
Jak nazwać metodę, która zarówno wykonuje zadanie, jak i zwraca wartość logiczną jako status?
Jeśli istnieje metoda bool DoStuff() { try { // doing stuff... return true; } catch (SomeSpecificException ex) { return false; } } czy raczej powinno się to nazywać IsStuffDone()? Obie nazwy mogą zostać błędnie zinterpretowane przez użytkownika: Jeśli nazwa jest DoStuff()przyczyną, dla której zwraca wartość logiczną? Jeśli nazwa brzmi, IsStuffDone()nie …

7
Czy powinienem zweryfikować wartość zwracaną wywołania metody, nawet jeśli wiem, że metoda nie może zwrócić złych danych wejściowych?
Zastanawiam się, czy powinienem bronić się przed wartością zwracaną wywołania metody, sprawdzając, czy spełniają one moje oczekiwania, nawet jeśli wiem, że metoda, którą wywołuję, spełni takie oczekiwania. DANY User getUser(Int id) { User temp = new User(id); temp.setName("John"); return temp; } CZY POWINNAM void myMethod() { User user = getUser(1234); …

9
Które języki o typie statycznym obsługują typy przecięć dla zwracanych wartości funkcji?
Uwaga wstępna: To pytanie zostało zamknięte po kilku edycjach, ponieważ brakowało mi odpowiedniej terminologii, aby dokładnie określić, czego szukałem. Sam Tobin-Hochstadt opublikował następnie komentarz, dzięki któremu rozpoznałem dokładnie, co to było: języki programowania obsługujące typy przecięć dla zwracanych wartości funkcji. Teraz, gdy pytanie zostało ponownie otwarte, postanowiłem je poprawić, przepisując …

4
Deklarowanie zmiennych zwracanych w metodach c # vs zwracanie wartości bezpośrednio
W debacie dotyczącej zmiennych zwracanych niektórzy członkowie zespołu wolą metodę zwracania wyniku bezpośrednio do dzwoniącego, podczas gdy inni wolą zadeklarować zmienną zwrotną, która jest następnie zwracana do dzwoniącego (patrz przykłady kodu poniżej) Argumentem tego drugiego jest to, że pozwala programistom debugującym kod znaleźć wartość zwracaną przez metodę, zanim powróci ona …

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.