Tag: function-declaration

der Prozess der Beschreibung, der Typ und der Bezeichner einer Funktion.

extern-Deklaration und definition einer Funktion in der gleichen Datei

Anzahl der Antworten 5 Antworten
Ich war nur das surfen durch gcc source-Dateien. In gcc.c fand ich so etwas wie extern int main (int, char **); int main (int argc, char **argv) { Nun meine Frage ist extern ist zu sagen, der

Whyever **nicht** deklarieren Sie eine Funktion `constexpr`?

Anzahl der Antworten 3 Antworten
Jede Funktion, die aus einer return-Anweisung nur deklariert werden könnte constexpr und somit erlauben werden zur Kompilierzeit ausgewertet, wenn alle Argumente sind constexpr und nur constexpr Funktionen werden aufgerufen, in Ihren Körper. Gibt es einen Grund, nicht

Hat C-Unterstützung optionaler null-Parameter?

Anzahl der Antworten 5 Antworten
In Python, die ich verwendet, um Dinge wie def send_command(command, modifier = None): und dann die modifier-argument ist optional, und die Abwesenheit des Arguments unterschieden werden kann, von einem argument von 0. Gibt es ähnliche Funktionen in

Warum hat eine leere Deklaration Arbeit für Definitionen mit int-Argumente, aber nicht für float-Argumente?

Anzahl der Antworten 3 Antworten
Ich dachte, der Unterschied ist, dass declaration habe, keine parameter Typen... Warum funktioniert das: int fuc(); int fuc(int i) { printf("%d", i); return 0; } aber das kompilieren schlägt fehl: int fuc(); int fuc(float f) { printf("%f",

Kann ein Funktionsprototyp typedef in Funktionsdefinitionen verwendet werden?

Anzahl der Antworten 2 Antworten
Habe ich eine Reihe von Funktionen mit dem Prototyp, sagen int func1(int a, int b) { //... } int func2(int a, int b) { //... } //... Nun, ich will vereinfachen Sie Ihre definition und Erklärung. Natürlich

Ist es möglich, mehr als eine Funktion pro Datei in MATLAB zu definieren und von außerhalb dieser Datei darauf zuzugreifen?

Anzahl der Antworten 8 Antworten
Als ich das Studium für meinen Bachelor-Abschluss in EE, MATLAB erforderlich, die einzelnen Funktionen werden definiert in einer eigenen Datei, auch wenn es war ein one-liner. Bin ich das Studium für ein Diplom, und ich zu schreiben,

Wie können explizite Typdeklarationen für Funktionen bei der Verwendung von GHCi bereitgestellt werden?

Anzahl der Antworten 2 Antworten
Wie definiere ich die entsprechende Funktion (entnommen aus learnyouahaskell) in GHCi? import Data.List numUniques :: (Eq a) => [a] -> Int numUniques = length . nub Ohne Typ-Deklaration, GHCi akzeptiert die definition der Funktion, aber es endet

Warum erklären ** nicht ** eine Funktion als "consxpr"?

Anzahl der Antworten 3 Antworten
Jede Funktion, die aus einer return-Anweisung nur deklariert werden könnte constexpr und somit erlauben werden zur Kompilierzeit ausgewertet, wenn alle Argumente sind constexpr und nur constexpr Funktionen werden aufgerufen, in Ihren Körper. Gibt es einen Grund, nicht

Warum kann ich keine Funktion in einer anderen Funktion definieren?

Anzahl der Antworten 11 Antworten
Dies ist nicht eine lambda-Funktion in Frage, ich weiß, dass ich zuordnen kann ein lambda-Ausdruck einer Variablen zu. Was ist der Punkt, der es uns ermöglicht zu deklarieren, aber nicht definieren eine Funktion innerhalb der code? Beispiel:

Maximale Anzahl von Parametern in der Funktionsdeklaration

Anzahl der Antworten 4 Antworten
Ich weiß, dass eine minimale Anzahl von Parametern in Funktion definition null ist, aber was ist die maximale Anzahl der Parameter in der Funktionsdefinition? Ich bin mit der Frage nur für die um des Wissens Willen und

Funktionsdeklaration in CoffeeScript

Anzahl der Antworten 7 Antworten
Ich feststellen, dass in CoffeeScript, wenn ich eine Funktion definieren, mit: a = (c) -> c=1 Nur kann ich die Funktion Ausdruck: var a; a = function(c) { return c = 1; }; Aber, ich persönlich benutze

JavaScript-Funktionsdeklaration

Anzahl der Antworten 8 Antworten
Sind die JavaScript-code-snippets, die unten gegeben werden, irgendeine Art von Funktion Erklärung? Wenn nicht kann mir bitte jemand einen überblick geben darüber, was Sie sind? some_func = function(value) { //some code here } und show:function(value){ //some code

JavaScript-Funktionsdeklaration und Bewertungsreihenfolge

Anzahl der Antworten 4 Antworten
Warum tut das erste dieser Beispiele nicht funktionieren, aber alle anderen tun? //1 - does not work (function() { setTimeout(someFunction1, 10); var someFunction1 = function() { alert('here1'); }; })(); //2 (function() { setTimeout(someFunction2, 10); function someFunction2() {