Kiedy sprawdzamy rozmiar funkcji za pomocą sizeof(), zawsze otrzymujemy 1 bajt . Co oznacza ten 1 bajt?
Kiedy sprawdzamy rozmiar funkcji za pomocą sizeof(), zawsze otrzymujemy 1 bajt . Co oznacza ten 1 bajt?
Edycja: Jeśli nie było jasne, o co pytałem: jakie problemy można złagodzić, nie zezwalając na zagnieżdżone deklaracje funkcji? Lambdy działają zgodnie z oczekiwaniami: func main() { inc := func(x int) int { return x+1; } } Jednak następująca deklaracja w deklaracji nie jest dozwolona: func...
Jakie korzyści lub konsekwencje moglibyśmy uzyskać dzięki kodowi Python w ten sposób: class some_class(parent_class): def doOp(self, x, y): def add(x, y): return x + y return add(x, y) Znalazłem to w projekcie open source, robiąc coś pożytecznego wewnątrz zagnieżdżonej funkcji, ale nie...
W poniższym C++programie modyfikowanie statycznego elementu członkowskiego danych z constfunkcji działa poprawnie: class A { public: static int a; // static data member void set() const { a = 10; } }; Ale modyfikowanie niestatycznego elementu członkowskiego danych z constfunkcji nie...
Próbuję dać mojej wtyczce funkcję zwrotną i chciałbym, aby działała w nieco tradycyjny sposób: myPlugin({options}, function() { /* code to execute */ }); lub myPlugin({options}, anotherFunction()); Jak obsłużyć ten parametr w kodzie? Czy jest traktowany jako jeden pełny byt? Jestem prawie...
W wiki Lua znalazłem sposób na zdefiniowanie domyślnych wartości brakujących argumentów: function myfunction(a,b,c) b = b or 7 c = c or 5 print (a,b,c) end Czy to jedyny sposób? Wygląda na to, że styl PHP myfunction (a,b=7,c=5)nie działa. Nie żeby sposób Lua nie działał, po prostu...
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]);...
Podręcznik PHP stwierdza Nie można używać $thisfunkcji anonimowej przed PHP 5.4.0 na stronie funkcji anonimowych . Ale odkryłem, że mogę sprawić, by działało, przypisując $thisdo zmiennej i przekazując zmienną do useinstrukcji w definicji funkcji. $CI = $this; $callback = function () use...
Chciałbym wywołać funkcję Pythona z kodu JavaScript, ponieważ w JavaScript nie ma alternatywy dla robienia tego, co chcę. czy to możliwe? Czy możesz dostosować poniższy fragment do działania? Kod JavaScript: var tag = document.getElementsByTagName("p")[0]; text = tag.innerHTML; // Here I would...
Jaka jest różnica między czymś takim friend Circle copy(const Circle &); i coś takiego friend Circle copy(Circle&) const; Wiem, że const po użyciu funkcji, aby powiedzieć kompilatorowi, że ta funkcja nie będzie próbowała zmienić obiektu, do którego jest wywoływana, a co z drugim?...
Próbuję stworzyć funkcję wewnątrz struktury, do tej pory mam taki kod: typedef struct client_t client_t, *pno; struct client_t { pid_t pid; char password[TAM_MAX]; // -> 50 chars pno next; pno AddClient() { /* code */ } }; int main() { client_t client; //code .....
my_list1 = [30,34,56] my_list2 = [29,500,43] Jak sprawdzić, czy wszystkie wartości na liście są> = 30? my_list1powinien działać, a my_list2nie powinien. Jedyne, o czym przyszło mi do głowy, to: boolean = 0 def func(ls): for k in ls: if k >= 30: boolean = boolean + 1 else: boolean...
Właśnie czytałem to pytanie i chciałem wypróbować metodę aliasu zamiast metody opakowywania funkcji, ale nie mogłem sprawić, aby działała w Firefoksie 3 lub 3.5beta4 lub Google Chrome, zarówno w ich oknach debugowania, jak i na testowej stronie internetowej. Firebug: >>>...
Która część specyfikacji C ++ ogranicza wyszukiwanie zależne od argumentów od znajdowania szablonów funkcji w zestawie powiązanych przestrzeni nazw? Innymi słowy, dlaczego ostatnie wywołanie mainponiżej nie daje się skompilować? namespace ns { struct foo {}; template<int i> void...
Czy w języku C # są jakieś dobre powody (inne niż lepszy komunikat o błędzie) do dodawania sprawdzeń wartości null parametrów do każdej funkcji, w której null nie jest prawidłową wartością? Oczywiście kod, który używa s, i tak zgłosi wyjątek. Takie kontrole powodują, że kod jest wolniejszy i...
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;...
Dlaczego w funkcji anonimowej jest to niezdefiniowane, gdy używasz javascript w trybie ścisłym? Rozumiem, dlaczego to może mieć sens, ale nie mogłem znaleźć żadnej konkretnej odpowiedzi. Przykład: (function () { "use strict"; this.foo = "bar"; // *this* is undefined, why? }()); Testuj na...
Chcę przekazać nazwę tabeli jako parametr w funkcji Postgres. Wypróbowałem ten kod: CREATE OR REPLACE FUNCTION some_f(param character varying) RETURNS integer AS $$ BEGIN IF EXISTS (select * from quote_ident($1) where quote_ident($1).id=1) THEN return 1; END IF; return 0; END; $$...
Jest coś, czego nie rozumiem w przypadku funkcji anonimowych używających krótkiej notacji # (..) Następujące prace: REPL> ((fn [s] s) "Eh") "Eh" Ale to nie jest: REPL> (#(%) "Eh") To działa: REPL> (#(str %) "Eh") "Eh" Nie rozumiem, dlaczego (# (%) "Eh") nie działa i...
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...