Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Hur skapa en uppsättning returnerar

    Returnera ett värde från en funktion är en av de grundläggande begreppen i datorprogrammering . Men de flesta språk ger inget direkt stöd för att returnera en hel uppsättning av värden från en funktion . Ändå , på alla språk , är det möjligt att hitta ett sätt att uppnå detta . Saker du behöver
    Text Redaktör Ruby Review, Visual Basic . NET Review Java
    Visa fler instruktioner
    Ruby
    1

    Öppna ett ny textredigerare och spara filen som " . Multifunction.rb "
    2

    Klistra in följande funktion i textredigeraren :

    def multifunktion x

    retur x +1 , x +2 , x +3

    end

    Rubin är en av de få språk som faktiskt stöder återvänder flera värden från dess funktioner . Denna funktion tar ett enda argument - heter x - och returnerar tre värden : x +1 , x +2 och x +3
    3

    Klistra in följande på raden efter . funktionen:

    x, y, z = 0 multifunktion

    Detta anropar funktionen " multifunktionell " med nummer 0 och ställer in variablerna x , y och z , i ordning, till den värden återställs . Så resultatet blir:

    x = 1

    y = 2

    z = 3 Addera Visual Basic.NET

    4

    Öppna Visual Basic och skapa ett nytt projekt . Välj " Application Command Line . "
    5

    Klistra in följande för att definiera en Visual Basic -funktion .

    Public Function multifunktion ( ) As String

    dim arr ( 3 ) som String

    arr ( 0 ) = " Kevin "

    arr ( 1 ) = " James "

    arr ( 2 ) = " Walker "

    tillbaka arr

    end

    funktion
    som ni kan se , har Visual Basic inte direkt stöder returnera flera värden från en funktion , men de kan returneras inom en annan datastruktur , t.ex. en enkel . array
    6

    Klistra in följande för att testa din funktion :

    dim arr = multifunktion ( ) katalog

    variabeln " arr " kommer att sättas till den rad av strängar returneras av funktionen . Addera Java
    7

    Öppna en textredigerare och omedelbart spara med filnamnet " Multifunction.java . "
    8

    Klistra in följande kod i den :

    import java.util.HashMap ,

    klass Multifunktion {

    public static HashMap multifunktion ( ) {

    HashMap resultat = ny HashMap ( ) ;

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

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

    returnerar resultat ,

    }

    }

    som ni kan se , Java , som VB , stöder inte återvänder flera värden från en funktion direkt , men du kan lura den tillbaka dem ändå genom att sätta värden i en samling av något slag . Här är en HashMap användas från Java standarden biblioteket . Detta gör att du kan namnge alla dina returvärden med en nyckel och hämta dem senare med samma nyckel . Men arrayer , linkedlists och staplar är också giltiga samlingar att använda , som passar
    9

    Klistra in följande i Multifunction klassen att testa din funktion : .

    Public static void main ( String [] args ) {

    HashMap name = Addera ditt

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skapar en SVN förgrening från ett Live File
    ·Installera om GRUB
    ·Hur man kör IDL i NetBeans
    ·Hur att skapa en visuell flödesschema
    ·Connect : Direct Coding Tricks
    ·Hur man skriver programkod som kan förhindra MS Access…
    ·Hur man använder en Gilla Statement
    ·Vad är blanktecken i Matlab
    ·Historien av Turbo Pascal Programmering
    ·Hur Ping ett intervall IP-adresser
    Utvalda artiklarna
    ·Hur Extrahera ett APK för en Android
    ·Hur man läser en Variable Length fil i COBOL
    ·Hur man skriver en RDL rapport
    ·Definition av 64 Bit GCC
    ·Hur man gör en VBS MsgBox från DOS
    ·Hur lägger jag hjälpa till Xcode Project
    ·Hur man skickar text till Kommandotolken VB
    ·Hur man använder USB IO OCX i C
    ·Hur man bygger en Developer Network
    ·Förteckning över jQuery attribut
    Copyright © Dator Kunskap http://www.dator.xyz