31 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| [Check out the exercise and its solution here.](https://github.com/inancgumus/learngo/tree/master/05-write-your-first-library-package/exercise)
 | ||
| 
 | ||
| ---
 | ||
| 
 | ||
| # EXERCISE
 | ||
| 1. Create a new library
 | ||
| 2. In it, create a function that returns the Go version
 | ||
| 3. Create a command and import your library
 | ||
| 4. Call your function that returns Go version
 | ||
| 5. Run your program
 | ||
| 
 | ||
| ## HINTS
 | ||
| **Create your package function like this:**
 | ||
| 
 | ||
| ```go
 | ||
| func Version() string {
 | ||
|     return runtime.Version()
 | ||
| }
 | ||
| ```
 | ||
| 
 | ||
| ## EXPECTED OUTPUT
 | ||
| It should print the current Go version on your system.
 | ||
| 
 | ||
| ## WARNING
 | ||
| 
 | ||
| You should create this package under your own folder, not in github.com/inancgumus/learngo folder. Also, please note that VS Code may automatically import my library which is in github.com/inancgumus/learngo instead of your own library.
 | ||
| 
 | ||
| So, if you want VS Code automatically import your own package when you save, just move github.com/inancgumus/learngo out of GOPATH to somewhere else, for example, to your Desktop (of course move it back afterward).
 | ||
| 
 | ||
| See [this question](https://www.udemy.com/learn-go-the-complete-bootcamp-course-golang/learn/v4/questions/5518190) in Q&A for more information.
 |