Pytania otagowane jako parameter-passing

przekazywanie parametrów to proces przypisywania wartości do parametrów funkcji

16
Najlepsza praktyka przekazywania wielu argumentów do metody?
Czasami musimy napisać metody otrzymujące wiele argumentów, na przykład: public void doSomething(Object objA , Object objectB ,Date date1 ,Date date2 ,String str1 ,String str2 ) { } Kiedy napotykam tego rodzaju problem, często zamykam argumenty w mapie. Map<Object,Object> params = new HashMap<Object,Object>(); params.put("objA",ObjA) ; ...... public void doSomething(Map<Object,Object> params) { …

5
Kiedy używać zmiennej instancji obiektu, a kiedy przekazywać argument do metody
Jak zdecydujesz między przekazywaniem argumentów do metody a zwykłym deklarowaniem ich jako zmiennych instancji obiektu, które są widoczne dla wszystkich metod obiektu? Wolę przechowywać zmienne instancji na liście na końcu klasy, ale lista ta wydłuża się wraz z rozwojem mojego programu. Wydaje mi się, że jeśli zmienna jest przekazywana wystarczająco …

7
Bash: przekazanie funkcji jako parametru
Muszę przekazać funkcję jako parametr w Bash. Na przykład następujący kod: function x() { echo "Hello world" } function around() { echo "before" eval $1 echo "after" } around x Powinien wynik: before Hello world after Wiem, że evalnie jest poprawne w tym kontekście, ale to tylko przykład :) Dowolny …

10
Przekazywanie tablicy jako argumentu do funkcji w C
Napisałem funkcję zawierającą tablicę jako argument i wywołałem ją, przekazując wartość tablicy w następujący sposób. void arraytest(int a[]) { // changed the array a a[0]=a[0]+a[1]; a[1]=a[0]-a[1]; a[0]=a[0]-a[1]; } void main() { int arr[]={1,2}; printf("%d \t %d",arr[0],arr[1]); arraytest(arr); printf("\n After calling fun arr contains: %d\t %d",arr[0],arr[1]); } Odkryłem, że chociaż wywołuję …


9
Czy parametry mogą być stałe?
Szukam odpowiednika języka Java w C # final. Czy to istnieje? Czy C # ma coś podobnego do następującego: public Foo(final int bar); W powyższym przykładzie barjest zmienną tylko do odczytu i nie można jej zmienić Foo(). Czy jest jakiś sposób, aby to zrobić w C #? Na przykład, może …

2
Django return redirect () z parametrami
W mojej funkcji widoku chcę wywołać inny widok i przekazać do niego dane: return redirect('some-view-name', backend, form.cleaned_data) , gdzie backend jest obiektem registration.backends, a form.cleaned_data jest dyktatem danych formularza (ale oba muszą być wysłane jako * args lub ** kwargs, aby zapobiec zgłaszaniu Don't mix *args and **kwargs in call …
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.