A differenza del C ++, in Java, non possiamo avere solo dichiarazioni di funzioni nella classe e definizioni al di fuori della classe. Perché è così? È da sottolineare che un singolo file in Java dovrebbe contenere solo una classe e nient'altro?
Un tutorial (per Javascript) che sto facendo suggerisce di scrivere una funzione come questa: function sayHello() { //Some comments explaining the next line window.alert("Hello"); } Oltre all'offuscamento ci sono vantaggi nello scrivere qualcosa di simile nella vita reale? In tal caso, quali sono i vantaggi?
Sto leggendo "The Standard C Library" di PJ Plauger, il che è davvero interessante. Il libro spiega non solo come USARE la biblioteca ma anche come viene implementata. Ho finito di leggere la ctype.hsezione e nell'intestazione le funzioni sono dichiarate sia come macro che come funzioni. Per esempio int isdigit(int); …
Il seguente codice Scala funziona e può essere passato a un metodo Java in attesa di una funzione. C'è un modo più pulito per farlo? Ecco il mio primo passaggio: val plusOne = new java.util.function.Function[Int,Int] { override def apply(t:Int):Int = t + 1 override def andThen[V](after:function.Function[_ >: Int, _ <: …
Allo stato attuale, questa domanda non è adatta al nostro formato di domande e risposte. Ci aspettiamo che le risposte siano supportate da fatti, riferimenti o competenze, ma questa domanda probabilmente solleciterà dibattiti, argomenti, sondaggi o discussioni estese. Se ritieni che questa domanda possa essere migliorata e possibilmente riaperta, visita …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 5 anni fa . Stavo attraversando alcune funzioni di PHP e non potevo fare a …
Uso C ++ su ESP-32. Quando si registra un timer devo fare questo: timer_args.callback = reinterpret_cast<esp_timer_cb_t>(&SoundMixer::soundCallback); timer_args.arg = this; Qui il timer chiama soundCallback. E la stessa cosa quando si registra un'attività: xTaskCreate(reinterpret_cast<TaskFunction_t>(&SoundProviderTask::taskProviderCode), "SProvTask", stackSize, this, 10, &taskHandle); Quindi il metodo viene avviato in un'attività separata. GCC mi avvisa sempre …
Sto cercando di capire dietro le quinte di Javascript e in qualche modo bloccato nella comprensione della creazione di oggetti incorporati, specialmente degli oggetti e Funzione e la relazione tra loro. Quando ho letto che tutti gli oggetti incorporati come Array, String etc sono estensioni (ereditate) da Object, ho pensato …
L'idea è ispirata dal fatto che operatori come +, -,%, ecc. Possono essere visti come funzioni con uno o due argomenti passati e senza effetti collaterali. Supponendo che io o qualcun altro scriva una lingua che interrompe il passaggio di più di due argomenti e funziona anche solo tramite il …
Chiuso . Questa domanda è basata sull'opinione . Al momento non accetta risposte. Vuoi migliorare questa domanda? Aggiorna la domanda in modo che possa essere risolta con fatti e citazioni modificando questo post . Chiuso 4 anni fa . Spesso ascolto PM (Project Manager) che parlano di caratteristiche e funzioni. …
Ho una classe che imposta una matrice di nodi e li collega tra loro in una struttura simile a un grafico. È meglio: Mantenere la funzionalità per inizializzare e connettere i nodi in un'unica funzione Avere l'inizializzazione e la funzionalità di connessione in due diverse funzioni (e avere un ordine …
Considera il seguente codice "C": #include<stdio.h> main() { printf("func:%d",Func_i()); } Func_i() { int i=3; return i; } Func_i()è definito alla fine del codice sorgente e non viene fornita alcuna dichiarazione prima del suo utilizzo in main(). Nel momento in cui il compilatore vede Func_i()dentro main(), esce da main()e lo scopre …
Ho appena trovato questa funzione nel progetto a cui sto lavorando: -- Just returns the text unchanged. -- Note: <text> may be nil, function must return nil in that case! function Widget:wtr(text) return text end Troppo triste, il programmatore non funziona più in azienda. Perché uno dovrebbe fare una funzione …
Il modello di progettazione della strategia è spesso considerato un sostituto di funzioni di prim'ordine nelle lingue che le mancano. Ad esempio, supponiamo che tu voglia passare la funzionalità a un oggetto. In Java dovresti passare nell'oggetto un altro oggetto che incapsula il comportamento desiderato. In un linguaggio come Ruby, …
Una discussione interessante sulla distinzione tra callback e continuazioni su SO ha sollevato questa domanda. Per definizione, una continuazione è una rappresentazione astratta della logica necessaria per completare un calcolo. Nella maggior parte delle lingue questo si manifesta come una procedura a un argomento a cui si passa qualunque valore …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.