Compare commits
	
		
			3 commits
		
	
	
		
			fd798451f4
			...
			bbaf156601
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
							 | 
						bbaf156601 | ||
| 
							 | 
						22f200c2b4 | ||
| 
							 | 
						9cc368ff2d | 
					 7 changed files with 61 additions and 12 deletions
				
			
		
							
								
								
									
										19
									
								
								.gitignore
									
										
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								.gitignore
									
										
									
									
										vendored
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,19 @@
 | 
				
			||||||
 | 
					# Binaries for programs and plugins
 | 
				
			||||||
 | 
					*.exe
 | 
				
			||||||
 | 
					*.exe~
 | 
				
			||||||
 | 
					*.dll
 | 
				
			||||||
 | 
					*.so
 | 
				
			||||||
 | 
					*.dylib
 | 
				
			||||||
 | 
					bin
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Test binary, built with `go test -c`
 | 
				
			||||||
 | 
					*.test
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Output of the go coverage tool, specifically when used with LiteIDE
 | 
				
			||||||
 | 
					*.out
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Dependency directories (remove the comment below to include it)
 | 
				
			||||||
 | 
					vendor/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Go workspace file
 | 
				
			||||||
 | 
					go.work
 | 
				
			||||||
							
								
								
									
										15
									
								
								justfile
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								justfile
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,15 @@
 | 
				
			||||||
 | 
					run:
 | 
				
			||||||
 | 
						cd src && go run .
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					build:
 | 
				
			||||||
 | 
						mkdir -p bin
 | 
				
			||||||
 | 
						cd src && go build -o ../bin/main .
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					test:
 | 
				
			||||||
 | 
						cd src && go test -v .
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					clean:
 | 
				
			||||||
 | 
						rm -rf bin/*
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					format:
 | 
				
			||||||
 | 
						go fmt src/*.go
 | 
				
			||||||
							
								
								
									
										11
									
								
								makefile
									
										
									
									
									
								
							
							
						
						
									
										11
									
								
								makefile
									
										
									
									
									
								
							| 
						 | 
					@ -1,11 +0,0 @@
 | 
				
			||||||
run:
 | 
					 | 
				
			||||||
	go run src/*.go
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
build:
 | 
					 | 
				
			||||||
	go build -o bin/main src/main.go
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
clean:
 | 
					 | 
				
			||||||
	rm -rf bin/*
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
format:
 | 
					 | 
				
			||||||
	go fmt src/*.go
 | 
					 | 
				
			||||||
							
								
								
									
										6
									
								
								src/add.go
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										6
									
								
								src/add.go
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,6 @@
 | 
				
			||||||
 | 
					package main
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Sophisticated mathematics for sophisticated homosapiens
 | 
				
			||||||
 | 
					func add(x, y int) int {
 | 
				
			||||||
 | 
						return x + y
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
							
								
								
									
										16
									
								
								src/add_test.go
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								src/add_test.go
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,16 @@
 | 
				
			||||||
 | 
					package main
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					import (
 | 
				
			||||||
 | 
						"testing"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// This file is named add_test.go by convention.
 | 
				
			||||||
 | 
					// The go test command will automatically detect this file and run it.
 | 
				
			||||||
 | 
					// All test files must be named *_test.go and all test functions must be named Test*.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// TestAdd is a test function
 | 
				
			||||||
 | 
					func TestAdd(t *testing.T) {
 | 
				
			||||||
 | 
						if add(1, 2) != 3 {
 | 
				
			||||||
 | 
							t.Error("Expected 3")
 | 
				
			||||||
 | 
						}
 | 
				
			||||||
 | 
					}
 | 
				
			||||||
| 
						 | 
					@ -1,7 +1,10 @@
 | 
				
			||||||
package main
 | 
					package main
 | 
				
			||||||
 | 
					
 | 
				
			||||||
import "fmt"
 | 
					import (
 | 
				
			||||||
 | 
						"fmt"
 | 
				
			||||||
 | 
					)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					// Greets the world
 | 
				
			||||||
func greet() {
 | 
					func greet() {
 | 
				
			||||||
	fmt.Println("Hello World!")
 | 
						fmt.Println("Hello World!")
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -2,4 +2,5 @@ package main
 | 
				
			||||||
 | 
					
 | 
				
			||||||
func main() {
 | 
					func main() {
 | 
				
			||||||
	greet()
 | 
						greet()
 | 
				
			||||||
 | 
						println(add(1, 2))
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue