// Copyright © 2018 Inanc Gumus // Learn Go Programming Course // License: https://creativecommons.org/licenses/by-nc-sa/4.0/ // // For more tutorials : https://learngoprogramming.com // In-person training : https://www.linkedin.com/in/inancgumus/ // Follow me on twitter: https://twitter.com/inancgumus package main import "fmt" func main() { /* USING VARIABLES */ var ( name, lastname string age int name2, lastname2 string age2 int ) name, lastname, age = "Pablo", "Picasso", 95 name2, lastname2, age = "Sigmund", "Freud", 83 fmt.Println("Picasso:", name, lastname, age) fmt.Println("Freud :", name2, lastname2, age2) // var picasso struct { // name, lastname string // age int // } // var freud struct { // name, lastname string // age int // } // create a new struct type type person struct { name, lastname string age int } // picasso := person{name: "Pablo", lastname: "Picasso", age: 91} picasso := person{ name: "Pablo", lastname: "Picasso", age: 91, } var freud person freud.name = "Sigmund" freud.lastname = "Freud" freud.age = 83 fmt.Printf("\n%s's age is %d\n", picasso.lastname, picasso.age) fmt.Printf("\nPicasso: %#v\n", picasso) fmt.Printf("Freud : %#v\n", freud) }