Pytania oznaczone «function»

92
PHP call_user_func vs. samo wywołanie funkcji

Jestem pewien, że istnieje na to bardzo proste wytłumaczenie. Jaka jest różnica między tym: function barber($type){ echo "You wanted a $type haircut, no problem\n"; } call_user_func('barber', "mushroom"); call_user_func('barber', "shave"); ... i to (i jakie są korzyści?): function...

92
Czy eval () i new Function () to to samo?

Czy te dwie funkcje robią to samo za kulisami? (w funkcjach pojedynczych instrukcji) var evaluate = function(string) { return eval('(' + string + ')'); } var func = function(string) { return (new Function( 'return (' + string + ')' )()); } console.log(evaluate('2 + 1')); console.log(func('2...

91
Przeciążone funkcje w Pythonie?

Czy w Pythonie można mieć przeciążone funkcje? W C # zrobiłbym coś takiego void myfunction (int first, string second) { //some code } void myfunction (int first, string second , float third) { //some different code } a potem, gdy wywołuję funkcję, rozróżnia te dwie na podstawie liczby...

90
Jak zdobyć metody obiektu?

Czy istnieje metoda lub właściwość pobierania wszystkich metod z obiektu? Na przykład: function foo() {} foo.prototype.a = function() {} foo.prototype.b = function() {} foo.get_methods(); // returns ['a', 'b']; AKTUALIZACJA: Czy w Jquery jest jakaś taka metoda? Dziękuję Ci....

90
Tworzenie łańcuchów funkcji w Pythonie

Na Codewars.com napotkałem następujące zadanie: Utwórz funkcję, addktóra dodaje liczby do siebie, gdy są wywoływane po kolei. Więc add(1)powinien wrócić 1, add(1)(2)powinien wrócić 1+2, ... Chociaż znam podstawy Pythona, nigdy nie spotkałem funkcji, którą można wywołać w takiej kolejności, tj....

88
Funkcje a procedury składowane

Powiedzmy, że muszę zaimplementować fragment kodu T-SQL, który jako wynik musi zwracać tabelę. Mogę zaimplementować funkcję wycenioną w tabeli lub procedurę składowaną, która zwraca zestaw wierszy. Czego powinienem użyć? Krótko mówiąc, chcę wiedzieć: Jakie są główne różnice między funkcjami a...

88
Funkcja zwracająca wyrażenie lambda

Zastanawiam się, czy można napisać funkcję zwracającą funkcję lambda w C ++ 11. Oczywiście problemem jest zadeklarowanie takiej funkcji. Każda lambda ma typ, ale tego typu nie można wyrazić w C ++. Myślę, że to nie zadziała: auto retFun() -> decltype ([](int x) -> int) { return [](int x)...