Domande taggate «function»

Una funzione (chiamata anche procedura, metodo, subroutine o routine) è una porzione di codice destinata a svolgere una singola attività specifica. Utilizzare questo tag per domande che riguardano specificamente la creazione o la chiamata di funzioni. Per assistenza nell'implementazione di una funzione per eseguire un'attività, utilizzare invece [algoritmo] o un tag specifico dell'attività.

4
Perché i prototipi di funzioni di Perl 5 sono cattivi?
In un'altra domanda su Stack Overflow Leon Timmermans ha affermato: Ti consiglio di non utilizzare prototipi. Hanno i loro usi, ma non per la maggior parte dei casi e sicuramente non in questo. Perché questo potrebbe essere vero (o altrimenti)? Fornisco quasi sempre prototipi per le mie funzioni Perl, e …
116 perl  function  prototype 

10
Funzione Python come argomento di una funzione?
Una funzione Python può essere un argomento di un'altra funzione? Dire: def myfunc(anotherfunc, extraArgs): # run anotherfunc and also pass the values from extraArgs to it pass Quindi queste sono fondamentalmente due domande: È permesso a tutti? E se lo è, come si usa la funzione all'interno dell'altra funzione? Avrei …


18
Capire come funzionano le funzioni ricorsive
Come spiega il titolo, ho una domanda di programmazione molto fondamentale che non sono ancora riuscito a risolvere. Filtrare tutte le (estremamente intelligenti) "Per capire la ricorsione, devi prima capire la ricorsione." risposte da vari thread in linea ancora non riesco a capirlo. Comprendendo che di fronte al non sapere …

5
Puoi scrivere funzioni annidate in JavaScript?
Mi chiedo se JavaScript supporti la scrittura di una funzione all'interno di un'altra funzione o funzioni annidate (l'ho letto in un blog). È davvero possibile? In effetti, ho usato questi ma non sono sicuro di questo concetto. Non sono davvero chiaro su questo - per favore aiutatemi!

14
JavaScript: clona una funzione
Qual è il modo più veloce per clonare una funzione in JavaScript (con o senza le sue proprietà)? Due opzioni che mi vengono in mente sono eval(func.toString())e function() { return func.apply(..) }. Ma sono preoccupato per le prestazioni di eval e il wrapping peggiorerà lo stack e probabilmente ridurrà le …

4
Commenti sulla funzione PHP
Solo una domanda veloce: ho visto che alcune funzioni PHP sono commentate in alto, utilizzando un formato a me sconosciuto: /** * * Convert an object to an array * * @param object $object The object to convert * @return array * */ Il mio IDE mi offre una selezione …

9
Cosa significa "int & foo ()" in C ++?
Durante la lettura di questa spiegazione su lvalues ​​e rvalues, queste righe di codice mi sono rimaste impresse: int& foo(); foo() = 42; // OK, foo() is an lvalue L'ho provato in g ++, ma il compilatore dice "undefined reference to foo ()". Se aggiungo int foo() { return 2; …

11
provare {} senza cattura {} possibile in JavaScript?
Ho un numero di funzioni che restituiscono qualcosa o generano un errore. In una funzione principale, chiamo ciascuno di questi e vorrei restituire il valore restituito da ciascuna funzione, o passare alla seconda funzione se la prima funzione genera un errore. Quindi in pratica quello che ho attualmente è: function …


9
Una funzione che chiama Math.random () è pura?
La seguente è una funzione pura? function test(min,max) { return Math.random() * (max - min) + min; } La mia comprensione è che una funzione pura segue queste condizioni: Restituisce un valore calcolato dai parametri Non fa altro che calcolare il valore di ritorno Se questa definizione è corretta, la …


11
Denominazione forzata dei parametri in Python
In Python potresti avere una definizione di funzione: def info(object, spacing=10, collapse=1) che potrebbe essere chiamato in uno dei seguenti modi: info(odbchelper) info(odbchelper, 12) info(odbchelper, collapse=0) info(spacing=15, object=odbchelper) grazie a Python che consente argomenti di qualsiasi ordine, purché siano nominati. Il problema che stiamo riscontrando è che man mano che …



Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.