64 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
		
		
			
		
	
	
			64 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
|   | // For more tutorials: https://blog.learngoprogramming.com | ||
|  | // | ||
|  | // Copyright © 2018 Inanc Gumus | ||
|  | // Learn Go Programming Course | ||
|  | // License: https://creativecommons.org/licenses/by-nc-sa/4.0/ | ||
|  | // | ||
|  | 
 | ||
|  | 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) | ||
|  | } |