| 
									
										
										
										
											2018-10-13 23:30:21 +03:00
										 |  |  | // Copyright © 2018 Inanc Gumus | 
					
						
							|  |  |  | // Learn Go Programming Course | 
					
						
							|  |  |  | // License: https://creativecommons.org/licenses/by-nc-sa/4.0/ | 
					
						
							|  |  |  | // | 
					
						
							| 
									
										
										
										
											2019-10-30 19:34:44 +03:00
										 |  |  | // For more tutorials  : https://learngoprogramming.com | 
					
						
							|  |  |  | // In-person training  : https://www.linkedin.com/in/inancgumus/ | 
					
						
							|  |  |  | // Follow me on twitter: https://twitter.com/inancgumus | 
					
						
							| 
									
										
										
										
											2018-10-13 23:30:21 +03:00
										 |  |  | 
 | 
					
						
							|  |  |  | package main | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // normal declaration use cases | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // ----------------------------------------------------- | 
					
						
							|  |  |  | // when you need a package scoped variable | 
					
						
							|  |  |  | // ----------------------------------------------------- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | // version := 0 // YOU CAN'T | 
					
						
							|  |  |  | var version int | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | func main() { | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	// ----------------------------------------------------- | 
					
						
							|  |  |  | 	// if you don't know the initial value | 
					
						
							|  |  |  | 	// ----------------------------------------------------- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	// DON'T DO THIS: | 
					
						
							|  |  |  | 	// score := 0 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	// DO THIS: | 
					
						
							|  |  |  | 	// var score int | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	// ----------------------------------------------------- | 
					
						
							|  |  |  | 	// group variables for readability | 
					
						
							|  |  |  | 	// ----------------------------------------------------- | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	// var ( | 
					
						
							|  |  |  | 	// 	video    string | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	// 	duration int | 
					
						
							|  |  |  | 	// 	current  int | 
					
						
							|  |  |  | 	// ) | 
					
						
							|  |  |  | } |