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.

4
Dlaczego prototypy funkcji w Perlu 5 są złe?
W innym pytaniu o przepełnienie stosu Leon Timmermans zapewnił: Radziłbym nie używać prototypów. Mają swoje zastosowania, ale nie w większości przypadków i na pewno nie w tym. Dlaczego to może być prawda (lub inaczej)? Prawie zawsze dostarczam prototypy moich funkcji Perla i nigdy wcześniej nie widziałem nikogo, kto powiedziałby coś …
116 perl  function  prototype 

10
Funkcja Pythona jako argument funkcji?
Czy funkcja Pythona może być argumentem innej funkcji? Mówić: def myfunc(anotherfunc, extraArgs): # run anotherfunc and also pass the values from extraArgs to it pass To są zasadniczo dwa pytania: Czy to w ogóle dozwolone? A jeśli tak, jak mam użyć tej funkcji w drugiej funkcji? Czy musiałbym użyć exec …


18
Zrozumienie, jak działają funkcje rekurencyjne
Jak wyjaśnia tytuł, mam bardzo fundamentalne pytanie programistyczne, którego po prostu nie byłem w stanie jeszcze zrozumieć. Odfiltrowanie wszystkich (niezwykle sprytnych) „Aby zrozumieć rekurencję, musisz najpierw zrozumieć rekurencję”. odpowiedzi z różnych wątków internetowych Nadal nie rozumiem. Rozumiejąc, że gdy nie wiemy, czego nie wiemy, możemy mieć tendencję do zadawania niewłaściwych …


14
JavaScript: klonuj funkcję
Jaki jest najszybszy sposób na sklonowanie funkcji w JavaScript (z jej właściwościami lub bez)? Przychodzą mi do głowy dwie opcje eval(func.toString())i function() { return func.apply(..) }. Martwię się jednak o wydajność eval, a zawijanie pogorszy stos i prawdopodobnie pogorszy wydajność, jeśli zostanie zastosowany dużo lub zastosowany do już zapakowanego. new …

4
Komentarze funkcji PHP
Tylko krótkie pytanie: widziałem, że niektóre funkcje PHP są komentowane u góry, przy użyciu nieznanego mi formatu: /** * * Convert an object to an array * * @param object $object The object to convert * @return array * */ Moje IDE daje mi listę rozwijaną dla rzeczy, takich jak …

9
Co oznacza „int & foo ()” w C ++?
Podczas czytania tego wyjaśnienia na temat lvalues ​​i rvalues, wyskoczyły mi następujące wiersze kodu: int& foo(); foo() = 42; // OK, foo() is an lvalue Wypróbowałem to w g ++, ale kompilator mówi „niezdefiniowane odwołanie do foo ()”. Jeśli dodam int foo() { return 2; } int main() { int& …

11
spróbować {} bez catch {} możliwe w JavaScript?
Mam wiele funkcji, które albo zwracają coś, albo generują błąd. W funkcji głównej wywołuję każdą z nich i chciałbym zwrócić wartość zwracaną przez każdą funkcję lub przejść do drugiej funkcji, jeśli pierwsza funkcja generuje błąd. Więc w zasadzie to, co obecnie mam, to: function testAll() { try { return func1(); …

9
Czy „int main”; poprawny program C / C ++?
Pytam, ponieważ wydaje się, że mój kompilator tak myśli, chociaż ja nie. echo 'int main;' | cc -x c - -Wall echo 'int main;' | c++ -x c++ - -Wall Clang nie wyświetla żadnego ostrzeżenia ani błędu, a gcc wydaje tylko łagodne ostrzeżenie:, 'main' is usually a function [-Wmain]ale tylko …
113 c++  c  function  main  entry-point 

9
Czy funkcja, która wywołuje Math.random () jest czysta?
Czy poniższe czynności są czystą funkcją? function test(min,max) { return Math.random() * (max - min) + min; } Rozumiem, że czysta funkcja spełnia następujące warunki: Zwraca wartość obliczoną na podstawie parametrów Nie wykonuje żadnej pracy poza obliczaniem wartości zwracanej Jeśli ta definicja jest poprawna, czy moja funkcja jest funkcją czystą? …


11
Wymuszone nazewnictwo parametrów w Pythonie
W Pythonie możesz mieć definicję funkcji: def info(object, spacing=10, collapse=1) które można wywołać w dowolny z następujących sposobów: info(odbchelper) info(odbchelper, 12) info(odbchelper, collapse=0) info(spacing=15, object=odbchelper) dzięki zezwoleniu Pythona na argumenty dowolnej kolejności, o ile są nazwane. Problem polega na tym, że gdy niektóre z naszych większych funkcji rosną, ludzie mogą …



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.