Jak korzystać z opcjonalnych parametrów w Javie? Jaka specyfikacja obsługuje parametry
Opcjonalny parametr to taki, który obiekt wywołujący może dołączyć do wywołania funkcji lub metody, ale nie musi. W przypadku pominięcia używana jest zamiast tego wartość domyślna. Parametry opcjonalne są przydatne, gdy w większości przypadków używana jest wartość domyślna, ale czasami trzeba je określić.
Jak korzystać z opcjonalnych parametrów w Javie? Jaka specyfikacja obsługuje parametry
Uwaga: To pytanie zostało zadane w czasie, gdy C # nie obsługiwał jeszcze parametrów opcjonalnych (tj. Przed C # 4). Budujemy internetowy interfejs API generowany programowo z klasy C #. Klasa ma metodę, GetFooBar(int a, int b)a API ma metodę GetFooBarprzyjmującą parametry zapytania, takie jak...
Zauważyłem, że przy opcjonalnych parametrach w C # 4, jeśli podasz opcjonalny parametr w interfejsie, którego nie używasz , musisz uczynić ten parametr opcjonalnym dla dowolnej klasy implementującej: public interface MyInterface { void TestMethod(bool flag = false); } public class MyClass :...
Czym różnią się „argumenty słów kluczowych” od zwykłych argumentów? Czy nie można przekazać wszystkich argumentów jako name=valuezamiast używania składni
Debuguję JavaScript i nie mogę wyjaśnić, co to ||robi? function (title, msg) { var title = title || 'Error'; var msg = msg || 'Error on Request'; } Czy ktoś może mi podpowiedzieć, dlaczego ten facet używa var title = title || 'ERROR'? Czasami też widzę to bez
Czy C # 4.0 pozwala na opcjonalne outlub
Uważam, że funkcja nazwanych parametrów w języku C # jest dość przydatna w niektórych przypadkach. calculateBMI(70, height: 175); Czego mogę użyć, jeśli chcę tego w JavaScript? Nie chcę tego: myFunction({ param1: 70, param2: 175 }); function myFunction(params){ // Check if params is an...
Tworzę procedurę przechowywaną do przeszukiwania tabeli. Mam wiele różnych pól wyszukiwania, z których wszystkie są opcjonalne. Czy istnieje sposób na utworzenie procedury składowanej, która sobie z tym poradzi? Powiedzmy, że mam tabelę z czterema polami: ID, Imię, Nazwisko i Tytuł. Mógłbym zrobić...
Chcę powiedzieć: public void Problem(Guid optional = Guid.Empty) { } Ale kompilator narzeka, że Guid.Empty nie jest stałą czasową kompilacji. Ponieważ nie chcę zmieniać interfejsu API, nie mogę użyć:
Czy można wskazać konkretny plik ustawień, aby zastąpić domyślny plik settings.xml używany przez maven dla pojedynczego polecenia? Przykład: mvn clean install -Dparam # -> pass specific settings file path as param to override default "home/.m2/settings.xml"
1. int Add (int a, int b = 3); int Add (int a, int b) { } 2. int Add (int a, int b); int Add (int a, int b = 3) { } Obie działają; jaki jest standardowy sposób i dlaczego ?
Przychodzę z tym: (defn string-> integer [str & [base]] (Integer / parseInt str (if (nil? Base) 10 base))) (ciąg-> liczba całkowita "10") (ciąg-> liczba całkowita "FF" 16) Ale to musi być lepszy sposób na zrobienie
Oba generują błąd, który mówi, że muszą być stałą czasu kompilacji: void Foo(TimeSpan span = TimeSpan.FromSeconds(2.0)) void Foo(TimeSpan span = new TimeSpan(2000)) Przede wszystkim, czy ktoś może wyjaśnić, dlaczego tych wartości nie można określić w czasie kompilacji? Czy istnieje sposób na...
Piszę kilka procesów przechowywanych w SQL Server 2008 i zastanawiałem się, czy koncepcja opcjonalnych parametrów wejściowych jest tutaj możliwa? Przypuszczam, że zawsze mógłbym przekazać NULL dla parametrów, których nie chcę używać, sprawdzić wartość w przechowywanym procencie, a następnie wziąć...
Jeśli zdefiniuję funkcje Rubiego w ten sposób: def ldap_get ( base_dn, filter, scope=LDAP::LDAP_SCOPE_SUBTREE, attrs=nil ) Jak mogę to nazwać dostarczaniem tylko pierwszych 2 i ostatnich argumentów? Dlaczego coś takiego nie jest ldap_get( base_dn, filter, , X) jest możliwe, a jeśli to możliwe,...
OK, zupełnie zapomniałem, jak pomijać argumenty w PHP. Powiedzmy, że mam: function getData($name, $limit = '50', $page = '1') { ... } Jak nazwałbym tę funkcję, aby środkowy parametr miał wartość domyślną (tj. „50”)? getData('some name', '', '23'); Czy powyższe byłyby prawidłowe? Nie...
Oglądałem rozmowę Andersa o C # 4.0 i zapowiedź C # 5.0 i pomyślałem o tym, kiedy parametry opcjonalne są dostępne w C #, jaki będzie zalecany sposób deklarowania metod, które nie wymagają określenia wszystkich parametrów? Na przykład coś takiego jak FileStreamklasa ma około piętnastu różnych...
Próbuję zadeklarować argument w języku Swift, który przyjmuje opcjonalne zamknięcie. Zadeklarowana przeze mnie funkcja wygląda następująco: class Promise { func then(onFulfilled: ()->(), onReject: ()->()?){ if let callableRjector = onReject { // do stuff! } } } But Swift...
Czy w Pythonie istnieje łatwy sposób sprawdzenia, czy wartość parametru opcjonalnego pochodzi z jego wartości domyślnej, czy też dlatego, że użytkownik ustawił ją jawnie przy wywołaniu funkcji?
Czytam Efektywny C # autorstwa Billa Wagnera. W punkcie 14 - Minimize Duplicate Initialization Logic , przedstawia on następujący przykład użycia nowej funkcji parametrów opcjonalnych w konstruktorze: public MyClass(int initialCount = 0, string name = "") Zauważ, że użył ""zamiast...