From d7c5fc57cd4e35d28eff0e8a16aeafd8e0dd308d Mon Sep 17 00:00:00 2001 From: wangbing Date: Mon, 23 Jun 2025 13:33:42 +0800 Subject: [PATCH] =?UTF-8?q?Go=20lang=20=E5=AD=A6=E4=B9=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 20 ++++++++++++++++++++ go.mod | 3 +++ main.go | 45 +++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 68 insertions(+) create mode 100644 .gitignore create mode 100644 go.mod create mode 100644 main.go diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1f128fe --- /dev/null +++ b/.gitignore @@ -0,0 +1,20 @@ +target/ +pom.xml.tag +pom.xml.releaseBackup +pom.xml.versionsBackup +pom.xml.next +release.properties +/.idea +*.iml +/.settings +/bin +/gen +/build +/gradle +/classes +.classpath +.project +*.gradle +gradlew +local.properties +node_modules/ diff --git a/go.mod b/go.mod new file mode 100644 index 0000000..bb15214 --- /dev/null +++ b/go.mod @@ -0,0 +1,3 @@ +module starter_go + +go 1.21 diff --git a/main.go b/main.go new file mode 100644 index 0000000..854fbda --- /dev/null +++ b/main.go @@ -0,0 +1,45 @@ +package main + +import ( + "bufio" + "fmt" + "net/http" +) + +func main() { + // 打印 + println("Hello, World!") + // 打印2 + fmt.Println("Hello, world!") + + // 计算 + var a1 = 1 + var a2 = 2 + var b1 = a1*a2 + 1 + println(b1) + + var b = true + if b { + fmt.Println("b = true") + } + + resp, err := http.Get("https://www.baidu.com") + + if err != nil { + fmt.Println("请求错误") + fmt.Println("err=", err) + } + + defer resp.Body.Close() + + fmt.Println("resp= ") + fmt.Println(resp.Status) + fmt.Println(resp.StatusCode) + scanner := bufio.NewScanner(resp.Body) + for i := 0; scanner.Scan() && i < 5; i++ { + fmt.Println(scanner.Text()) + } + if err := scanner.Err(); err != nil { + panic(err) + } +}