function-declaration

Czy można zdefiniować więcej niż jedną funkcję na plik w Matlabie i uzyskać do nich dostęp spoza tego pliku?

Kiedy studiowałem na studiach licencjackich w EE, MATLAB wymagał zdefiniowania każdej funkcji w swoim własnym pliku, nawet je ... pliku mogą być dostępne z zewnątrz plik, czy tylko funkcja o tej samej nazwie co plik? Uwaga: używam MATLAB release R2007b.

Deklaracja funkcji JavaScript i kolejność ewaluacji

Dlaczego pierwszy z tych przykładów nie działa, ale wszystkie inne działają? // 1 - does not work (function() { setTimeout(s ... )(); // 4 (function() { setTimeout(function() { someFunction4(); }, 10); function someFunction4() { alert('here4'); } })();

Deklaracja funkcji JavaScript

Czy podane poniżej fragmenty kodu JavaScript są deklaracją funkcji? Jeśli nie może ktoś podać przegląd tego, czym są? some_func = function(value) { // some code here } I show:function(value){ // some code here }

Deklaracja funkcji w CoffeeScript

Zauważam, że w CoffeeScript, jeśli zdefiniuję funkcję używając: a = (c) -> c=1 Mogę uzyskać tylko wyrażenie funkcji : ... nie robi. Nie sądzę, żeby JSLint wykrzyczał błąd przy deklaracji, tak długo, jak funkcja jest zadeklarowana na górze zakresu.

Jak zapewnić jawne deklaracje typów dla funkcji podczas korzystania z GHCi?

Jak zdefiniować odpowiednik tej funkcji (zaczerpnięty z } ) wewnątrz GHCi? import Data.List numUniques :: (Eq a) => [a ... ): > let numUniques' = ((length . nub) :: (Eq a) => [a] -> Int) > :t numUniques' numUniques' :: [()] -> Int

Czy prototyp funkcji typedef może być używany w definicjach funkcji?

Mam szereg funkcji z tym samym prototypem, powiedzmy int func1(int a, int b) { // ... } int func2(int a, int b) { // .. ... Mówi mi error: function 'func1' is initialized like a variable Co oznacza, że gcc rozumie, że SpFunc jest typem funkcji.

Maksymalna liczba parametrów w deklaracji funkcji

Wiem, że minimalna liczba parametrów w definicji funkcji wynosi zero, ale jaka jest maksymalna liczba parametrów w definicji funkcji? Zadaję to pytanie tylko ze względu na wiedzę i z ciekawości, a nie na to, że zamierzam napisać prawdziwą funkcję.

Dlaczego pusta deklaracja działa dla definicji z argumentami int, ale nie dla argumentów float?

Myślałem, że różnica jest taka, że declaration nie ma typów parametrów... Dlaczego to działa: int fuc(); int fuc(int i) { ... pes for'fuc'. Uwaga: typ argumentu, który ma domyślną promocję, nie może pasować do deklaracji pustej listy nazw parametrów

Whyever * * not * * declare a function to 'constexpr'?

Każda funkcja składająca się tylko z instrukcji return może być zadeklarowana constexpr i w ten sposób pozwoli na ocenę w cza ... rs i wywołuje tylko funkcje constexpr.) Pytanie dlaczego std::forward odrzuca constexpr-ness? to szczególny przypadek tego.