From c435eeb05f9f36b6aacb3cbbc552960c86e41cf8 Mon Sep 17 00:00:00 2001 From: devPlayer55221 Date: Sat, 17 Mar 2018 12:28:37 +0530 Subject: [PATCH 1/5] hello-world file --- Submissions/devPlayer55221/task1.go | 1 + 1 file changed, 1 insertion(+) create mode 100644 Submissions/devPlayer55221/task1.go diff --git a/Submissions/devPlayer55221/task1.go b/Submissions/devPlayer55221/task1.go new file mode 100644 index 0000000..8b13789 --- /dev/null +++ b/Submissions/devPlayer55221/task1.go @@ -0,0 +1 @@ + From ab5f43f2a8d05df64e4aea4cb912bc4ab05f6da3 Mon Sep 17 00:00:00 2001 From: devPlayer55221 Date: Sat, 17 Mar 2018 13:12:22 +0530 Subject: [PATCH 2/5] task 2 finish --- task 2 finish | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 task 2 finish diff --git a/task 2 finish b/task 2 finish new file mode 100644 index 0000000..a10472d --- /dev/null +++ b/task 2 finish @@ -0,0 +1,17 @@ +package main + +import "fmt" + +func main(){ + var sum int + for i:=1; i<=5; i++ { // assigning 1 to i + sum =sum(i) // sum = sum + i + } + fmt.Print("Sum : ",sum) +} +func sum(s int) +{ + var sum int + sum+=s + return sum +} From e0559593df52d6df277a401a76babd3a1dce39cc Mon Sep 17 00:00:00 2001 From: devPlayer55221 Date: Sat, 17 Mar 2018 13:23:04 +0530 Subject: [PATCH 3/5] multi threaded webserver --- multi threaded webserver | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 multi threaded webserver diff --git a/multi threaded webserver b/multi threaded webserver new file mode 100644 index 0000000..8be30c6 --- /dev/null +++ b/multi threaded webserver @@ -0,0 +1,15 @@ +package main + +import ( + "io" + "net/http" +) + +func hello(w http.ResponseWriter, r *http.Request) { + io.WriteString(w, "Hello world!") +} + +func main() { + http.HandleFunc("/", hello) + http.ListenAndServe(":8000", nil) +} From 2c22c53e39701fc58aef47e81f50a9dbc73667d7 Mon Sep 17 00:00:00 2001 From: devPlayer55221 Date: Sat, 17 Mar 2018 13:34:27 +0530 Subject: [PATCH 4/5] create parser mukundkedia3@gmail.com 9110040902 --- create parser | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 create parser diff --git a/create parser b/create parser new file mode 100644 index 0000000..edb65cc --- /dev/null +++ b/create parser @@ -0,0 +1,34 @@ +// Token represents a lexical token. +type Token int + +const ( + // Special tokens + ILLEGAL Token = iota + EOF + WS + + // Literals + IDENT // fields, table_name + + // Misc characters + ASTERISK // * + COMMA // , + + // Keywords + SELECT + FROM +) +// Parser represents a parser. +type Parser struct { + s *Scanner + buf struct { + tok Token // last read token + lit string // last read literal + n int // buffer size (max=1) + } +} + +// NewParser returns a new instance of Parser. +func NewParser(r io.Reader) *Parser { + return &Parser{s: NewScanner(r)} +} From 96b1c69f46fb44863320ff21f73a2f1a8de07cae Mon Sep 17 00:00:00 2001 From: devPlayer55221 Date: Sat, 17 Mar 2018 13:38:18 +0530 Subject: [PATCH 5/5] fetch an api --- fetch an api | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 fetch an api diff --git a/fetch an api b/fetch an api new file mode 100644 index 0000000..99d3f9f --- /dev/null +++ b/fetch an api @@ -0,0 +1,23 @@ +package main + +import ( + "encoding/json" + "fmt" +) + +type people struct { + Number int `json:"number"` +} + +func main() { + text := `{"people": [{"craft": "ISS", "name": "Sergey Rizhikov"}, {"craft": "ISS", "name": "Andrey Borisenko"}, {"craft": "ISS", "name": "Shane Kimbrough"}, {"craft": "ISS", "name": "Oleg Novitskiy"}, {"craft": "ISS", "name": "Thomas Pesquet"}, {"craft": "ISS", "name": "Peggy Whitson"}], "message": "success", "number": 6}` + textBytes := []byte(text) + + people1 := people{} + err := json.Unmarshal(textBytes, &people1) + if err != nil { + fmt.Println(err) + return + } + fmt.Println(people1.Number) +}