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
Reference in a new issue