Zawsze myślałem, że Java jest przekazywana przez odniesienie . Widziałem jednak kilka postów na blogu (na przykład ten blog ), które twierdzą, że tak nie jest. Nie sądzę, że rozumiem ich rozróżnienie. Jakie jest
przekazywanie parametrów to proces przypisywania wartości do parametrów funkcji
Zawsze myślałem, że Java jest przekazywana przez odniesienie . Widziałem jednak kilka postów na blogu (na przykład ten blog ), które twierdzą, że tak nie jest. Nie sądzę, że rozumiem ich rozróżnienie. Jakie jest
Dokumentacja Pythona wydaje się niejasna, czy parametry są przekazywane przez odwołanie czy wartość, a poniższy kod generuje niezmienioną wartość „Original” class PassByReference: def __init__(self): self.variable = 'Original' self.change(self.variable) print(self.variable) def change(self,...
На этот вопрос есть ответы на Stack Overflow w : Что значит * (звёздочка) и ** двойная звёздочка в Питоне? W poniższych definicjach metod do czego służy *i **do czego służy param2? def foo(param1, *param2): def bar(param1,...
Chciałbym, aby mój skrypt Bash wydrukował komunikat o błędzie, jeśli wymagana liczba argumentów nie jest spełniona. Próbowałem następującego kodu: #!/bin/bash echo Script name: $0 echo $# arguments if [$# -ne 1]; then echo "illegal number of parameters" fi Z nieznanego powodu mam następujący...
Co oznacza *operator w Pythonie, na przykład w kodzie, takim jak zip(*x)lub f(**k)? Jak to jest obsługiwane wewnętrznie przez tłumacza? Czy to w ogóle wpływa na wydajność? Czy to szybko czy wolno? Kiedy jest przydatny, a kiedy nie? Powinien być używany w deklaracji funkcji czy w wywołaniu?...
Znalazłem ten kod w RailsCast : def tag_names @tag_names || tags.map(&:name).join(' ') end Co robi (&:name)w
Chcę, aby mój skrypt mógł pobierać opcjonalne dane wejściowe, np. obecnie mój skrypt to #!/bin/bash somecommand foo ale chciałbym powiedzieć: #!/bin/bash somecommand [ if $1 exists, $1, else, foo
Czy istnieje sposób na rozszerzenie krotki Python w funkcję - jako rzeczywiste parametry? Na przykład tutaj expand()działa magia: some_tuple = (1, "foo", "bar") def myfun(number, str1, str2): return (number * 2, str1 + str2, str2 + str1) myfun(expand(some_tuple)) # (2, "foobar",...
Wiem, że to podstawowe pytanie, ale nie mogłem znaleźć odpowiedzi. Po co z tego korzystać? jeśli napiszesz funkcję lub metodę, która jej używa, po jej usunięciu kod nadal będzie działał idealnie, w 100% jak bez niego. Na przykład: Z params: static public int addTwoEach(params int[] args) { int...
Próbuję przekazać jakiś parametr do funkcji używanej jako wywołanie zwrotne, jak mogę to zrobić? function tryMe (param1, param2) { alert (param1 + " and " + param2); } function callbackTester (callback, param1, param2) { callback (param1, param2); } callbackTester (tryMe, "hello",...
Próbuję wywołać funkcję z parametrami za pomocą .click jQuery, ale nie mogę jej uruchomić. Oto jak chcę, żeby to działało: $('.leadtoscore').click(add_event('shot')); który wzywa function add_event(event) { blah blah blah } Działa, jeśli nie używam parametrów, takich jak...
Do czego służy pusta gwiazdka w argumentach funkcji? Kiedy spojrzałem na moduł marynaty , widzę to: pickle.dump(obj, file, protocol=None, *, fix_imports=True) Wiem o pojedynczych i podwójnych gwiazdkach poprzedzających argumenty (dla zmiennej liczby argumentów), ale to nic nie poprzedza. I...
W języku C # zawsze myślałem, że zmienne nieprymitywne były przekazywane przez referencję, a prymitywne wartości przekazywane przez wartość. Zatem przekazując do metody dowolny nieprymitywny obiekt, wszystko, co zrobiono obiektowi w metodzie, spowodowałoby przekazanie obiektu. (C # 101...
Jakie są zalety przejścia przez wskaźnik nad przejściem przez referencję w C ++? Ostatnio widziałem wiele przykładów, które wybrały przekazywanie argumentów funkcji przez wskaźniki zamiast przekazywania przez odwołanie. Czy są z tego korzyści? Przykład: func(SPRITE *x); z...
Korzystając z funkcji „Prześlij” jQuery - czy istnieje sposób na przekazanie dodatkowych parametrów do formularza? NIE chcę tego robić w Ajaxie - jest to normalne, typowe dla odświeżania formularza przesyłanie. $('#submit').click(function () { $('#event').submit(function () { data: {...
Jak mogę przekazać parametry do dodatkowego okna w javafx? Czy istnieje sposób komunikowania się z odpowiednim kontrolerem? Na przykład: użytkownik wybiera klienta z TableViewi otwiera się nowe okno, pokazujące informacje o kliencie. Stage newStage = new Stage(); try { AnchorPane page =...
Czy można przekazać metodę jako parametr do metody? self.method2(self.method1) def method1(self): return 'hello world' def method2(self, methodToRun): result = methodToRun.call() return
Mam główny formularz (nazwijmy go frmHireQuote), który jest dzieckiem głównego formularza MDI (frmMainMDI), który pokazuje inny formularz (frmImportContact) za pośrednictwem ShowDialog () po kliknięciu przycisku. Gdy użytkownik kliknie „OK” na frmImportContact, chcę przekazać kilka zmiennych...
Często będę mieć plik JavaScript, którego chcę użyć, który wymaga zdefiniowania pewnych zmiennych na mojej stronie internetowej. Więc kod wygląda mniej więcej tak: <script type="text/javascript" src="file.js"></script> <script type="text/javascript"> var obj1 =...
Natknąłem się na tę linię kodu rubinowego. Co to ma