Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Computer Programmeringsspråk >> Content
    Hvordan lage et sett med funksjonen returnerer
    Returnere en verdi fra en funksjon er en av de grunnleggende begreper i programmering. Men de fleste språk gir ingen direkte støtte for å returnere et helt sett av verdier fra en funksjon. Ikke desto mindre , i hvert språk , er det mulig å finne en måte å oppnå dette . Du trenger
    tekst editor selg Ruby
    Visual Basic . NET
    Java
    Vis flere instruksjoner selg Ruby
    en

    Åpne en ny tekst editor og lagre filen som " . Multifunction.rb "
    2

    Lim inn følgende funksjon i teksten redaktør : en

    def multifunksjon x

    retur x 1 , 2 x , x 3

    slutten

    Ruby en av de få språkene som faktisk støtter returnere flere verdier fra sine funksjoner . Denne funksjonen tar et enkelt argument - oppkalt x - og returnerer tre verdier: 1 x , x 2 , og x 3
    3

    Lim inn følgende på linjen etter . funksjon : en

    x, y, z = 0 multifunksjon
    p Dette kaller funksjonen " flerfunksjons " med nummer 0 og setter variablene x , y og z , i rekkefølge, til verdiene returnert. Så resultatet blir : en

    x = 1

    y = 2

    z = 3
    Visual Basic.NET

    4

    Åpen Visual Basic og opprett et nytt prosjekt . Velg " Command Line Application ".
    5

    Lim inn følgende for å definere en Visual Basic -funksjonen.

    Public Function multifunksjon ( ) som String

    dim arr ( 3 ) som String

    arr ( 0 ) = " Kevin"

    arr ( 1 ) = " James"

    arr ( 2 ) = "Walker "
    < p > tilbake arr

    end funksjon
    p Som du kan se, ikke Visual Basic ikke direkte støtte returnere flere verdier fra en funksjon , men de kan returneres innen en annen datastruktur , for eksempel en enkel . rekke
    6

    Lim inn følgende for å teste funksjon : en

    dim arr = multifunksjon ( )

    variabelen " arr " vil bli satt til rekken av strenger returneres av funksjonen.
    Java
    7

    Åpne en teksteditor og umiddelbart lagre med filnavnet " Multifunction.java . "
    8 < p> Lim inn følgende kode i det : en

    import java.util.HashMap ;

    klasse Multifunksjon {

    public static HashMap multifunksjon ( ) {

    HashMap resultater = new HashMap ();

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

    results.put ( " etternavn ", " Walker ");
    < p> returnere resultater ;

    }

    }
    p Som du kan se, Java , som VB, støtter ikke returnere flere verdier fra en funksjon direkte , men du kan lure den til å returnere dem likevel ved å sette verdiene i en samling av noe slag. Her er en HashMap brukes fra Java standard biblioteket. Dette tillater deg å nevne hver av dine returnere verdier med en nøkkel og hente dem senere med samme nøkkel . Men arrays , linkedlists , og stabler er også gyldige samlinger for å bruke, som passer
    9

    Lim inn følgende i Multifunksjon klasse for å teste funksjon: .

    Public static void main ( String [] args ) {

    HashMap name =

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan konverterer jeg Tidspunktet til Date i DB2 
    ·Slik vert en ASP Net Web Service Utenfor IIS 
    ·SQL String Tutorial 
    ·Hvordan beregne virkedager i SQL 
    ·Hvordan lage SSIS Package Distribusjon 
    ·Hvordan lage et spill uten erfaring 
    ·Hvordan bruke Dekorprodukter til lineær programmering …
    ·Hvordan bruke DMG på Windows 
    ·Hvordan å løse Rekursjon 
    ·Hvordan Høyre Juster tekst med HTML 
      Anbefalte artikler
    ·Hvordan øke hastigheten på Ruby Script 
    ·Hvordan programmere Valuta i Vb.Net 
    ·Hvordan lese CPU Temperatur Med en VB6 Program 
    ·Hvordan legge til rullefelt til datarutenett 
    ·Hvordan få lengden på en post i COBOL 
    ·Hvordan lage en EXE Fra en Bat fil 
    ·Hvordan lese en linje av tabulatorinndelte Tekst i VBA 
    ·Hva er typiske uttalelser i Prosessuelle programmering 
    ·Hvordan begrense en tekstboks til bare tall i Visual Ba…
    ·Hvordan lage en matrise av Strings 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/