Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Computer Programming Languages >> Content
Hoe maak je een set van functie retourneren Creëren
Terugkerend een waarde van een functie is een van de fundamentele concepten van het programmeren van computers . Echter , de meeste talen bieden geen directe steun voor de terugkeer van een volledige set van waarden van een functie . Niettemin , in elke taal , is het mogelijk om een ​​manier om dit te bereiken zijn. Wat je nodig hebt
tekst editor
Ruby
Visual Basic . NET
Java
Toon Meer Aanwijzingen
Ruby
1

Open een nieuwe teksteditor en sla het bestand op als " . Multifunction.rb " kopen van 2

Plak de volgende functie in de teksteditor :

def multifunctionele x

return x
1 , x 2 , x 3

einde

Ruby
is een van de weinige talen die daadwerkelijk ondersteunt terugkeren meerdere waarden uit zijn functies. Deze functie neemt een enkel argument - genaamd x - en geeft drie waarden : x 1 , x 2 en x 3
3

Plak volgende op de lijn na . de functie

x , y , z = 0 multifunctionele

roept de functie " multifunctionele " met het nummer 0 en stelt de variabelen x , y en z , teneinde aan de waarden geretourneerd . Dus het resultaat zal zijn :

x = 1

y = 2

z = 3
Visual Basic.NET
< br > 4

Open Visual Basic en maak een nieuw project . Selecteer " Command Line Application . "
5

Plak volgende om een Visual Basic- functie te definiëren .

Overheidsfunctie multifunctioneel
( ) als Koord

dim arr ( 3 ) als String

arr
( 0 ) = " Kevin "

arr
( 1 ) = " James "

arr
( 2 ) = " Walker "

terug arr

einde functie


zoals u kunt zien , maakt Visual Basic niet direct ondersteunt terugkeren meerdere waarden uit een functie , maar ze kunnen worden geretourneerd binnen een andere datastructuur , zoals een eenvoudige . scala
6

Plak volgende om uw functie te testen :

arr
dim = multifunctioneel ( ) op

de variabele " arr " wordt ingesteld op de array van strings geretourneerd door de functie .
Java
7

Open een tekstverwerker en meteen opslaan met de bestandsnaam " Multifunction.java . "
8

Plak de volgende code in het :

import java.util.HashMap
;

class multifunctionele
{

openbare statische HashMap multifunctioneel
( ) {

HashMap resultaten = new HashMap ( ) ;

results.put
( " firstName " , " Kevin " ) ;

results.put
( " lastName " , " Walker " ) ;

return resultaten ;

}

}


zoals u kunt zien , Java , zoals VB , niet ondersteunt terugkeren meerdere waarden uit een functie direct , maar u kunt truc het in terugkeren ze toch door de invoering van de waarden in een verzameling van een soort. Hier wordt een HashMap gebruikt van de Java standaard bibliotheek . Dit stelt u in staat om elk van uw terugkeer waarden noemen met een sleutel en halen ze later met dezelfde sleutel . Echter , arrays , linkedlists , en stacks zijn ook geldig collecties te gebruiken , als geschikt
9

Plak volgende binnen de multifunctionele klasse aan uw functie te testen : .

Public void
belangrijkste ( String [ ] args ) {

HashMap name =

Previous: Next:
  Computer Programming Languages
·Hoe je URL Strings Zoek in Col…
·Hoe maak je een tekstvak displ…
·Hoe te Heap Size configureren …
·Silverlight Game Tutorial 
·Hoe maak je een LabView Screen…
·HTML Form Validation Tutorial 
·Hoe kan ik een vergelijking al…
·Hoe werkt ADO.NET Functie ? 
·Hoe de lengte van een record i…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Java hashcode voor Booleaanse Types 
·Wat is een Dialog formulier in Visual Ba…
·Hoe te Binary Math problemen op te losse…
·Wat is het verschil tussen JVM geheugen …
·Java Function & Argument Defaults 
·Hoe maak je een backup van een database …
·Hoe de Strcmp functie in gebruik C + + 
·Wat is UBound en LBound in Visual Basic …
·Visual Basic Tekening Tutorial 
Copyright © Computer Kennis http://www.nldit.com