Pytania otagowane jako function

Funkcja (zwana także procedurą, metodą, podprogramem lub procedurą) jest częścią kodu przeznaczoną do wykonania pojedynczego, określonego zadania. Użyj tego znacznika do pytań, które dotyczą w szczególności tworzenia lub wywoływania funkcji. Aby uzyskać pomoc w implementacji funkcji do wykonania zadania, użyj zamiast tego [algorytm] lub znacznik specyficzny dla zadania.

12
Czy można bezpiecznie zwrócić strukturę w C lub C ++?
Rozumiem, że nie należy tego robić, ale wydaje mi się, że widziałem przykłady, które robią coś takiego (kod notatki niekoniecznie jest poprawny składniowo, ale pomysł istnieje) typedef struct{ int a,b; }mystruct; A oto funkcja mystruct func(int c, int d){ mystruct retval; retval.a = c; retval.b = d; return retval; } …

3
Dlaczego nie można użyć „kotlin.Result” jako typu zwracanego?
Stworzyłem metodę i zwraca Result<R> w klasie MyClass<R>, ale komunikat o błędzie to: „kotlin.Result” nie może być używany jako typ zwracany Zajrzałem również do kodu źródłowego wyników, aby uzyskać kilka wskazówek; dlaczego tak jest? Kod testowy (przy użyciu wersji 1.3-RC). class MyClass<R>(val r: R) { fun f(): Result<R> { // …


5
Czy istnieje sposób na napisanie funkcji bash, która przerywa całe wykonanie, bez względu na to, jak zostanie wywołana?
Używałem instrukcji „exit 1” w moich funkcjach bash do zakończenia całego skryptu i działało dobrze: function func() { echo "Goodbye" exit 1 } echo "Function call will abort" func echo "This will never be printed" Ale potem zdałem sobie sprawę, że nie działa, gdy zostanie wywołany: res=$(func) Rozumiem, że utworzyłem …
83 bash  function  exit  subshell 

3
Czy można uruchomić funkcję w podprocesie bez tworzenia wątków lub pisania oddzielnego pliku / skryptu?
import subprocess def my_function(x): return x + 100 output = subprocess.Popen(my_function, 1) #I would like to pass the function object and its arguments print output #desired output: 101 Znalazłem tylko dokumentację dotyczącą otwierania podprocesów za pomocą oddzielnych skryptów. Czy ktoś wie, jak przekazywać obiekty funkcyjne, a nawet prosty sposób na …

5
Jak działa Math.max.apply ()?
Jak to Math.max.apply()działa? <!DOCTYPE html> <html> <head> <meta charset=utf-8 /> <title>JS Bin</title> </head> <body> <script> var list = ["12","23","100","34","56", "9","233"]; console.log(Math.max.apply(Math,list)); </script> </body> </html> https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/max Powyższy kod znajduje maksymalną liczbę na liście. Czy ktoś może mi powiedzieć, jak działa poniższy kod? Wygląda na to, że działa, jeśli zdamnull or Math. …


4
Funkcja rekurencyjna do generowania wielowymiarowej tablicy na podstawie wyniku bazy danych
Chcę napisać funkcję, która pobiera tablicę stron / kategorii (z płaskiego wyniku bazy danych) i generuje tablicę zagnieżdżonych elementów strony / kategorii na podstawie identyfikatorów nadrzędnych. Chciałbym to zrobić rekurencyjnie, aby można było wykonać zagnieżdżenie na dowolnym poziomie. Na przykład: Pobieram wszystkie strony w jednym zapytaniu i tak wygląda tabela …


7
jQuery 'if .change () lub .keyup ()'
Korzystając z jQuery, chciałbym uruchomić funkcję, gdy są podniesione .change()lub .keyup(). Coś takiego. if ( jQuery(':input').change() || jQuery(':input').keyup() ) { alert( 'something happened!' ); } EDYTOWAĆ Przepraszam, zapomniałem wspomnieć. Oba .change()i .keyup()wymagają, aby niektóre zmienne znajdowały się w zakresie.

9
Czy funkcja zwraca wiele wartości?
W Pythonie funkcja może zwracać wiele wartości. Oto wymyślony przykład: def divide(x, y): quotient = x/y remainder = x % y return quotient, remainder (q, r) = divide(22, 7) Wydaje się to bardzo przydatne, ale wygląda na to, że może być również nadużywane („Cóż… funkcja X już oblicza to, czego …


5
Jak ominąć definicję funkcji python za pomocą dekoratora?
Chciałbym wiedzieć, czy można kontrolować definicję funkcji Pythona w oparciu o ustawienia globalne (np. System operacyjny). Przykład: @linux def my_callback(*args, **kwargs): print("Doing something @ Linux") return @windows def my_callback(*args, **kwargs): print("Doing something @ Windows") return Następnie, jeśli ktoś używa Linuksa, zostanie zastosowana pierwsza definicja, my_callbacka druga zostanie po cichu zignorowana. …

4
Co robi ((void (*) ()) buf) (); oznaczać?
Rozwiązuję binarne wyzwanie dotyczące eksploatacji na picoCTF i natrafiłem na następujący fragment kodu: ((void (*)())buf)(); gdzie bufjest tablica znaków. Rozwiązałem wyzwanie, ale nie rozumiem, co dokładnie robi. Spojrzałem na ten wątek, ale nie mogłem go zrozumieć. Co ((void (*)())buf)();znaczy


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.