Funzioni Dart

Funzioni Dart
Poiché il linguaggio di programmazione Dart trova una somiglianza molto vicina al tradizionale linguaggio di programmazione C, offre quasi tutte quelle funzionalità che normalmente si verificano mentre lavori in C. In questo articolo, esploreremo le funzioni e il loro utilizzo nel linguaggio di programmazione Dart con l'aiuto di alcuni esempi rilevanti in Ubuntu 20.04.

Sintassi generale delle funzioni in dardo

La sintassi generale di una funzione DART è mostrata di seguito:

ReturnType FuncName (parametri)

// corpo principale della funzione
valore di ritorno;

Tuttavia, il "returnType", "Parametri" e il "Valore di ritorno" sono opzionali.

Usando le funzioni in Dart in Ubuntu 20.04

In questa sezione del nostro articolo, condivideremo i quattro modi in cui è possibile utilizzare le funzioni nel linguaggio di programmazione Dart in Ubuntu 20.04. Discuteremo questi metodi con l'aiuto di quattro diversi esempi, che sono i seguenti:

Esempio n. 1: funzione con parametri e valore di ritorno

In questo esempio, miriamo a progettare una funzione DART che accetta alcuni parametri e abbia un tipo di ritorno. Lo script Dart per questo esempio è presentato nell'immagine seguente:

In questo esempio, desideriamo calcolare il prodotto di due numeri interi con l'aiuto di una funzione Dart. Abbiamo definito per la prima volta la nostra funzione denominata "Product ()". Questa funzione accetta due numeri interi, "A" e "B", come suoi parametri, e il suo tipo di ritorno è anche un numero intero poiché restituirà il prodotto di questi due numeri interi. Abbiamo prima stampato i due numeri interi passati a questa funzione sul terminale all'interno di questa funzione. Quindi, abbiamo creato un "output" intero per mantenere il prodotto dei numeri passati. Successivamente, abbiamo pareggiato la variabile "output" al prodotto di "A" e "B". Quindi, abbiamo semplicemente restituito la variabile "output".

Successivamente, abbiamo la nostra funzione "main ()" in cui abbiamo definito una variabile "prod" che contiene i risultati della funzione "Product ()". Abbiamo superato i numeri interi "2" e "4" a questa funzione. Quindi, abbiamo ottenuto il valore della variabile "Prod", io.e., Il prodotto di "2" e "4" sul terminale.

Per eseguire questo script Dart, abbiamo usato il seguente comando:

$ dart run funzioni.dardo

Il risultato di questa sceneggiatura dart, i.e., Il prodotto dei due numeri specificati insieme ai numeri effettivi, è presentato nell'immagine seguente:

Esempio n. 2: funzione senza parametri

In questo esempio, creeremo una funzione DART con un tipo di ritorno ma non accetteremo alcun parametro di input. Lo script Dart per questo esempio è il seguente:

Vogliamo semplicemente creare una funzione che stampa un messaggio di saluto predefinito sul terminale in questo script Dart. Per fare ciò, abbiamo creato una funzione denominata "Message ()" e abbiamo mantenuto il suo tipo di ritorno come "String" poiché restituirà il messaggio di saluto, dopo di che saremo in grado di stamparlo nella nostra funzione "Main ()". Quindi, abbiamo definito la funzione "main ()", che abbiamo chiamato la funzione "Messaggio ()" all'interno dell'istruzione "Stampa". Questo stamperà semplicemente il valore restituito dalla funzione "Message ()", i.e., Il nostro messaggio di saluto sul terminale.

Dopo aver eseguito questo script Dart, abbiamo ricevuto l'output presentato nell'immagine sottostante sul terminale. Significa che possiamo creare comodamente funzioni senza parametri nel linguaggio di programmazione Dart.

Esempio n. 3: funzione senza parametri e valore di restituzione

In questo esempio, desideriamo creare una funzione DART che non accetta né parametri né resi. Lo script Dart progettato per questo scopo è mostrato nella seguente immagine:

In questo esempio, vogliamo creare una funzione DART per stampare un messaggio di saluto predefinito sul terminale; Tuttavia, questa volta, stamperemo questo messaggio all'interno del corpo della nostra funzione poiché questa funzione non avrà un tipo di ritorno perché non saremo in grado di stamparlo all'interno della nostra funzione "Main ()". Abbiamo creato la nostra funzione "Message ()" senza alcun tipo di ritorno. Inoltre, non può accettare alcun parametro. Quindi, abbiamo semplicemente utilizzato un'istruzione "stampa" all'interno di questa funzione per stampare il messaggio di auguri del terminale. Dopodiché, abbiamo la nostra funzione "main ()" all'interno, che abbiamo appena chiamato la nostra funzione "Message ()".

Il risultato di questo script Dart modificato è presentato nell'immagine qui sotto:

Esempio # 4: funzione senza valore di ritorno

Nel nostro ultimo esempio, creeremo una funzione DART che accetterà alcuni parametri; Tuttavia, non avrà alcun tipo di ritorno. Lo script Dart che abbiamo progettato per questo scopo è il seguente:

Con l'aiuto di questo script Dart, vogliamo verificare se il numero passato a una funzione è uniforme o dispari. Per questo, abbiamo creato una funzione denominata "pareggio". Questa funzione accetta un intero "N" come suo parametro; Tuttavia, non ha un tipo di ritorno. Quindi, all'interno di questa funzione, abbiamo usato le dichiarazioni "if-else" per il controllo se il numero passato è uniforme o dispari e abbiamo stampato messaggi pertinenti sul terminale in base alle condizioni soddisfatte. Dopodiché, abbiamo appena chiamato la nostra funzione "pareggio ()" dalla nostra funzione "main ()" mentre passano l'intero "27" ad esso.

L'output di questo script Dart è presentato nell'immagine qui sotto. Una funzione Dart può accettare i parametri senza necessariamente avere un tipo di ritorno.

Conclusione

Questo articolo è stato progettato per insegnarti le funzioni nel linguaggio di programmazione Dart su un Ubuntu 20.04 Sistema. Abbiamo discusso per la prima volta la sintassi generale di una funzione in Dart, seguita da quattro diversi esempi che spiegano le diverse variazioni di una funzione in Dart. Assumendo aiuto da questa guida, è possibile utilizzare comodamente le funzioni nel dardo e quindi è possibile sfruttare facilmente il concetto di programmazione modulare.