| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Computer Programmeringssprog >> Content
    Sådan oprettes et sæt funktion returnerer
    Returnering af en værdi fra en funktion er en af ​​de grundlæggende begreber i programmering. Men de fleste sprog giver ingen direkte støtte til at returnere et helt sæt værdier fra en funktion. Alligevel , i ethvert sprog , er det muligt at finde en måde at opnå dette . Ting du skal
    Text editor
    Ruby
    Visual Basic . NET
    Java
    Vis Flere Instruktioner
    Ruby
    1

    Åbn en ny teksteditor og gemme filen som " . Multifunction.rb "
    2

    Indsæt følgende funktion i teksteditoren : Hej

    def multifunktions x

    tilbage x +1, x +2 , x +3

    ende

    Ruby er en af ​​de få sprog , der rent faktisk understøtter returnere flere værdier fra sine funktioner. Denne funktion tager et enkelt argument - opkaldt x - og returnerer tre værdier: x +1, x +2 og x +3
    3

    Indsæt følgende på linien efter . funktionen :

    x , y, z = multifunktion 0

    Dette kalder funktionen " multifunktions " med tallet 0 og sætter variablerne x, y og z , i orden, at værdier returneres. Så bliver resultatet : Hej

    x = 1

    y = 2

    z = 3
    Visual Basic.NET
    < br > 4

    Open Visual Basic , og opret et nyt projekt. Vælg " Command Line Application . "
    5

    Indsæt følgende for at definere en Visual Basic -funktion.

    Public Function multifunktion ( ), som String

    dim arr (3 ) som String

    arr. (0) = " Kevin "

    arr. (1) = " James "

    arr. (2) = " Walker "

    tilbage arr.

    ende funktion

    som du kan se , er Visual Basic ikke direkte understøtter returnere flere værdier fra en funktion , men de kan blive returneret inden en anden datastruktur , såsom et simpelt . matrix
    6

    Indsæt følgende for at teste din funktion : Hej

    dim arr = multifunktion ( )

    variablen " arr. " ​​vil blive sat til den vifte af strenge returneres af funktionen .
    Java
    7

    Åbn en teksteditor og straks spare med filnavnet " Multifunction.java ".
    8 < p> Indsæt følgende kode i det : Hej

    import java.util.HashMap ,

    class Multifunction {

    public static HashMap multifunktion ( ) {

    HashMap resultater = new HashMap ();

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

    results.put ( "Efternavn ", " Walker ");
    < p> retur resultater

    }

    }

    Som du kan se , Java, ligesom VB, understøtter ikke returnere flere værdier fra en funktion direkte , men du kan narre det ind returnere dem alligevel ved at sætte værdierne i en samling af en slags. Her et HashMap bruges fra Java standard biblioteket. Dette giver dig mulighed for at navngive hver af dine returværdierne med en nøgle og hente dem senere med den samme nøgle. Men arrays, linkedlists , og stakke er også gyldige kollektioner at bruge, da egnet
    9

    Indsæt følgende i multifunktions -klasse til at teste din funktion : .

    Public static void main ( String [] args ) {

    HashMap name =

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Send en Email Attachment Med en Command Line 
    ·Hvordan man laver et foto Clickable 
    ·Hvordan man laver en Web Bot 
    ·Udvikling af Struts Portlet 
    ·Sådan vært Flash Games 
    ·Programmeringsværktøjer for Kids 
    ·Sådan Erstat Pascal 
    ·Forskellen mellem en statisk metode & Class Metode 
    ·Sådan Hent Web Service Rådata 
    ·Sådan flytter en Rekursiv Undermappe 
      Anbefalede Artikler
    ·Sådan kører en V8 Test på en Android 
    ·Sådan Konverter et billede til Binary & Binary til Str…
    ·Sådan fjernes en Ruby Gem 
    ·Sådan bruges C + + for at få USB Pen serienumre 
    ·Sådan konfigureres en Outlook kalender Script 
    ·Hvordan man laver en metode Execute ved at trykke på e…
    ·Sådan erstatte flere tekstbokse i Visual Basic 
    ·Hvordan du skal aflevere ComboBox 
    ·Sådan læses en CSV-fil med VB 
    ·Sådan kopieres Array i VB6 
    Copyright © Computer Viden http://www.computerdk.com