From 582624c28d459ae078f62de6a2661b0d579100f3 Mon Sep 17 00:00:00 2001 From: Jon Lee Date: Sun, 12 May 2024 18:23:55 +0800 Subject: [PATCH] 'Go_tutorial' get started --- Go_tutorial.md | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 Go_tutorial.md diff --git a/Go_tutorial.md b/Go_tutorial.md new file mode 100644 index 0000000..e1a577e --- /dev/null +++ b/Go_tutorial.md @@ -0,0 +1,26 @@ +# Go_tutorial +This is a tutorial to guide the learning for the programming language Go. +## Structure and Compilation +Let's first create a file called "Hello_JOJ.go", and write in: +```go +package main + +import ( + "fmt" +) + +func main(){ + fmt.Println("Hello "+ "JOJ") +} +``` +Observe the structure it is similar to both Python and C++, as it needs to import certain library and need some special package to run the program. We will also see further that the syntax of Go is like the combination of both C++ and Python. + +If you want to run the program, you can either choose to directly run it: +```bash +$ go run Hello_JOJ.go +``` +or choose to compile it as a binary file: +```bash +$ go build Hello_JOJ.go +$ ./Hello_JOJ +``` \ No newline at end of file