Go Function return two values

Introduction

In the following example, the location function returns two string values.

package main //from w  w w.  j  av  a2 s.c om

import "fmt" 

func location(city  string)  (string, string)  { 
    var  region string 
    var  continent string 

    switch  city { 
         case  "Los Angeles",  "LA", "Santa  Monica" : 
                  region, continent  = "California",  "North  America" 
         case  "New York",  "NYC" : 
                  region, continent  = "New  York", "North  America" 
         default : 
                  region, continent  = "Unknown",  "Unknown" 
    } 
    return  region, continent 
} 

func main() { 
    region,  continent  :=  location("Santa Monica") 
    fmt.Printf("lives in %s,  %s", region,  continent) 
} 



PreviousNext

Related