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.