42 lines
		
	
	
		
			912 B
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			42 lines
		
	
	
		
			912 B
		
	
	
	
		
			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
 | |
| 
 | |
| // 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
 | |
| 	// )
 | |
| }
 |