Skip to content

Commit

Permalink
Linting.
Browse files Browse the repository at this point in the history
  • Loading branch information
ibiscum committed May 3, 2024
1 parent a79b9f6 commit 527d69b
Show file tree
Hide file tree
Showing 33 changed files with 244 additions and 169 deletions.
3 changes: 2 additions & 1 deletion Chapter03/Example03.02/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,10 @@ import (
func main() {
//var list []int
var list []int8
for i := 0; i < 10000000; i++ {
for i := 0; i < 100000; i++ {
list = append(list, 100)
}
fmt.Println(len(list))

var m runtime.MemStats
runtime.ReadMemStats(&m)
Expand Down
3 changes: 1 addition & 2 deletions Chapter04/Exercise04.16/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,7 @@ type id string
func getIDs() (id, id, id) {
var id1 id
var id2 id = "1234-5678"
var id3 id
id3 = "1234-5678"
var id3 id = "1234-5678"
return id1, id2, id3
}

Expand Down
13 changes: 6 additions & 7 deletions Chapter07/Exercise07.02/main_test.go
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
package main

import (
"fmt"
"testing"
)

Expand All @@ -26,7 +25,7 @@ func TestTriangleArea(t *testing.T) {
s := triangle{base: tc.base, height: tc.height}
got := s.Area()
if got != tc.wanted {
fmt.Errorf("Got: %v wandted %v", got, tc.wanted)
t.Errorf("Got: %v wanted %v", got, tc.wanted)
}

})
Expand All @@ -49,7 +48,7 @@ func TestTriangleName(t *testing.T) {
s := triangle{}
got := s.Name()
if got != tc.wanted {
fmt.Errorf("Got: %v wandted %v", got, tc.wanted)
t.Errorf("Got: %v wanted %v", got, tc.wanted)
}

})
Expand Down Expand Up @@ -77,7 +76,7 @@ func TestRectangleArea(t *testing.T) {
s := rectangle{length: tc.length, width: tc.width}
got := s.Area()
if got != tc.wanted {
fmt.Errorf("Got: %v wandted %v", got, tc.wanted)
t.Errorf("Got: %v wanted %v", got, tc.wanted)
}

})
Expand All @@ -100,7 +99,7 @@ func TestRectangleName(t *testing.T) {
s := rectangle{}
got := s.Name()
if got != tc.wanted {
fmt.Errorf("Got: %v wandted %v", got, tc.wanted)
t.Errorf("Got: %v wanted %v", got, tc.wanted)
}

})
Expand All @@ -125,7 +124,7 @@ func TestSquareArea(t *testing.T) {
s := square{side: tc.side}
got := s.Area()
if got != tc.wanted {
fmt.Errorf("Got: %v wandted %v", got, tc.wanted)
t.Errorf("Got: %v wanted %v", got, tc.wanted)
}
})
}
Expand All @@ -147,7 +146,7 @@ func TestSquareName(t *testing.T) {
s := square{}
got := s.Name()
if got != tc.wanted {
fmt.Errorf("Got: %v wandted %v", got, tc.wanted)
t.Errorf("Got: %v wanted %v", got, tc.wanted)
}

})
Expand Down
8 changes: 4 additions & 4 deletions Chapter08/Example08.01/main.go
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
package strings

type Builder struct {
addr *Builder // of receiver, to detect copies by value
buf []byte
}
// type Builder struct {
// addr *Builder // of receiver, to detect copies by value
// buf []byte
// }

// https://golang.org/src/strings/compare.go
func Compare(a, b string) int {
Expand Down
5 changes: 4 additions & 1 deletion Chapter12/Activity12.01/a12.01.go
Original file line number Diff line number Diff line change
Expand Up @@ -115,7 +115,10 @@ func parseBankFile(bankTransactions io.Reader, logFile string) []transaction {
trx.category, err = convertToBudgetCategory(value)
if err != nil {
s := strings.Join(record, ", ")
writeErrorToLog("error converting csv category column - ", err, s, logFile)
err := writeErrorToLog("error converting csv category column - ", err, s, logFile)
if err != nil {
log.Fatal(err)
}
}
}
}
Expand Down
8 changes: 4 additions & 4 deletions Chapter12/Exercise12.02/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@ package main
import (
"errors"
"fmt"
"io/ioutil"
"io"
"os"
"strconv"
)

var (
ErrWorkingFileNotFound = errors.New("The working file is not found.")
ErrWorkingFileNotFound = errors.New("the working file is not found")
)

func main() {
Expand Down Expand Up @@ -61,12 +61,12 @@ func createBackup(working, backup string) error {
return err
}

content, err := ioutil.ReadAll(workFile)
content, err := io.ReadAll(workFile)
if err != nil {
return err
}

err = ioutil.WriteFile(backup, content, 0644)
err = os.WriteFile(backup, content, 0644)
if err != nil {
fmt.Println(err)
}
Expand Down
6 changes: 6 additions & 0 deletions Chapter13/Activity13.02/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,9 @@ ALTER TABLE public.messages
}

result, err := usersMessages.Query(toLookFor)
if err != nil {
panic(err)
}

numberof := 0
for result.Next() {
Expand All @@ -112,6 +115,9 @@ ALTER TABLE public.messages
fmt.Println("There are a total of", numberof, "messages from the user:", toLookFor)

result, err := usersMessages.Query(toLookFor)
if err != nil {
panic(err)
}
for result.Next() {
err = result.Scan(&name, &email, &message)
if err != nil {
Expand Down
133 changes: 72 additions & 61 deletions Chapter13/Exercise13.02/main.go
Original file line number Diff line number Diff line change
@@ -1,77 +1,88 @@
package main

import "fmt"
import "database/sql"
import _ "github.com/lib/pq"
import "math/big"
import (
"database/sql"
"fmt"
"math/big"

func main(){
var number int64
var prop string
var primeSum int64
var newNumber int64
_ "github.com/lib/pq"
)

db, err := sql.Open("postgres", "user=postgres password=Start!123 host=127.0.0.1 port=5432 dbname=postgres sslmode=disable")
if err != nil {
panic(err)
}else{
fmt.Println("The connection to the DB was successfully initialized!")
}
func main() {
var number int64
var prop string
var primeSum int64
var newNumber int64

AllTheNumbers := "SELECT * FROM Number"
Numbers, err := db.Prepare(AllTheNumbers)
if err != nil {
panic(err)
}
db, err := sql.Open("postgres", "user=postgres password=Start!123 host=127.0.0.1 port=5432 dbname=postgres sslmode=disable")
if err != nil {
panic(err)
} else {
fmt.Println("The connection to the DB was successfully initialized!")
}

primeSum = 0
result, err := Numbers.Query()
fmt.Println("The list of prime numbers:")
for result.Next(){
err = result.Scan(&number, &prop)
if err != nil{
panic(err)
}
if big.NewInt(number).ProbablyPrime(0) {
primeSum += number
fmt.Print(" ",number)
}

AllTheNumbers := "SELECT * FROM Number"
Numbers, err := db.Prepare(AllTheNumbers)
if err != nil {
panic(err)
}

Numbers.Close()
fmt.Println("\nThe total sum of prime numbers in this range is:",primeSum)
primeSum = 0
result, err := Numbers.Query()
if err != nil {
panic(err)
}
fmt.Println("The list of prime numbers:")
for result.Next() {
err = result.Scan(&number, &prop)
if err != nil {
panic(err)
}
if big.NewInt(number).ProbablyPrime(0) {
primeSum += number
fmt.Print(" ", number)
}

}

Remove := "DELETE FROM Number WHERE Property=$1"
removeResult, err := db.Exec(Remove,"Even")
if err != nil {
panic(err)
}
ModifiedRecords, err := removeResult.RowsAffected()
fmt.Println("The number of rows removed:",ModifiedRecords)
fmt.Println("Updating numbers...")
Numbers.Close()
fmt.Println("\nThe total sum of prime numbers in this range is:", primeSum)

Update := "UPDATE Number SET Number=$1 WHERE Number=$2 AND Property=$3"
AllTheNumbers = "SELECT * FROM Number"
Numbers, err = db.Prepare(AllTheNumbers)
if err != nil {
panic(err)
}
result, err = Numbers.Query()
for result.Next(){
err = result.Scan(&number, &prop)
if err != nil{
panic(err)
}
Remove := "DELETE FROM Number WHERE Property=$1"
removeResult, err := db.Exec(Remove, "Even")
if err != nil {
panic(err)
}
ModifiedRecords, err := removeResult.RowsAffected()
if err != nil {
panic(err)
}
fmt.Println("The number of rows removed:", ModifiedRecords)
fmt.Println("Updating numbers...")

Update := "UPDATE Number SET Number=$1 WHERE Number=$2 AND Property=$3"
AllTheNumbers = "SELECT * FROM Number"
Numbers, err = db.Prepare(AllTheNumbers)
if err != nil {
panic(err)
}
result, err = Numbers.Query()
if err != nil {
panic(err)
}
for result.Next() {
err = result.Scan(&number, &prop)
if err != nil {
panic(err)
}
newNumber = number + primeSum
_, err = db.Exec(Update,newNumber,number,prop)
_, err = db.Exec(Update, newNumber, number, prop)
if err != nil {
panic(err)
}
}
}
Numbers.Close()
fmt.Println("The execution is now complete...")
db.Close()
Numbers.Close()
fmt.Println("The execution is now complete...")
db.Close()

}
}
4 changes: 2 additions & 2 deletions Chapter14/Activity14.01/solution/solution.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ package main
import (
"encoding/json"
"fmt"
"io/ioutil"
"io"
"log"
"net/http"
)
Expand All @@ -22,7 +22,7 @@ func getDataAndParseResponse() (int, int) {

// get data from the response body
defer r.Body.Close()
data, err := ioutil.ReadAll(r.Body)
data, err := io.ReadAll(r.Body)
if err != nil {
log.Fatal(err)
}
Expand Down
10 changes: 8 additions & 2 deletions Chapter14/Activity14.02/server/server.go
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,10 @@ func GetNames(wr http.ResponseWriter, req *http.Request) {
wr.WriteHeader(500)
return
}
wr.Write(bts)
_, err = wr.Write(bts)
if err != nil {
log.Fatal(err)
}
}

func AddName(wr http.ResponseWriter, req *http.Request) {
Expand All @@ -53,7 +56,10 @@ func AddName(wr http.ResponseWriter, req *http.Request) {
wr.WriteHeader(400)
return
}
wr.Write(bts)
_, err = wr.Write(bts)
if err != nil {
log.Fatal(err)
}
}

func main() {
Expand Down
6 changes: 3 additions & 3 deletions Chapter14/Activity14.02/solution/solution.go
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ import (
"encoding/json"
"errors"
"fmt"
"io/ioutil"
"io"
"log"
"net/http"
)
Expand Down Expand Up @@ -34,7 +34,7 @@ func addNameAndParseResponse(nameToAdd string) error {
}
// get data from the response body
defer r.Body.Close()
data, err := ioutil.ReadAll(r.Body)
data, err := io.ReadAll(r.Body)
if err != nil {
return err
}
Expand All @@ -57,7 +57,7 @@ func getDataAndParseResponse() []string {
}
// get data from the response body
defer r.Body.Close()
data, err := ioutil.ReadAll(r.Body)
data, err := io.ReadAll(r.Body)
if err != nil {
log.Fatal(err)
}
Expand Down
5 changes: 4 additions & 1 deletion Chapter14/Exercise14.02/server/server.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,10 @@ type server struct{}

func (srv server) ServeHTTP(w http.ResponseWriter, r *http.Request) {
msg := "{\"message\": \"hello world\"}"
w.Write([]byte(msg))
_, err := w.Write([]byte(msg))
if err != nil {
log.Fatal(err)
}
}

func main() {
Expand Down
Loading

0 comments on commit 527d69b

Please sign in to comment.