Golang学习笔记 / 第一篇帖子 /

Golang学习笔记 / 第一篇帖子 / 有什么推荐的地方可以学习基础知识,以便开始使用 Go 编程语言吗?

我哥哥建议我学习 Go,所以我打算下个月专门学习基础知识。

https://golang.org/doc/install#testing

创建一个名为 hello.go 的文件,内容如下:

package main import "fmt" func main() { fmt.Printf("hello, world\n")

我该如何创建文件?完全不知道。我用的是苹果电脑。我是否应该通过 Textedit 创建文件,然后重命名为 “hello.go”?

任何指导都将不胜感激。

谢谢


更多关于Golang学习笔记 / 第一篇帖子 /的实战教程也可以访问 https://www.itying.com/category-94-b0.html

8 回复

那么文件会是 Hello.Go 还是 hello.go.txt?

更多关于Golang学习笔记 / 第一篇帖子 /的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


Redwing1980:

如何创建一个文件?我不知道。我使用的是苹果电脑。我是否应该通过Textedit创建文件并将其重命名为“hello.go”?

是的,这是可行的。请确保将文件保存为纯文本格式。

安装完 Go 后,你可以阅读基础文章《如何编写 Go 代码》。

Go 语言之旅 也提供了交互式教程。

lutzhorn:

是的,这是可能的。

Redwing1980:

我该如何创建一个文件?完全没头绪。

哦,是的,如果你是个胆大的人,可以试试 vim:https://www.openvim.com/

Redwing1980:

创建一个名为 hello.go 的文件,内容如下:

Redwing1980:

那么文件应该是 Hello.Go 还是 hello.go.txt?

你已经从官方文档中引用了预期的文件名。

Go 会搜索 *.go 文件进行编译。

我刚开始时用了这个。应该不会花太长时间。

# Learn Golang - Beginners
[Learn basics](https://gobyexample.com/)  

[Learn Concurrency](https://github.com/golang/go/wiki/LearnConcurrency)  

## Additional Material
  - working with databases
  - calling from other languages
  - Online Services Support 
  - Building for other platforms

之后有一个YouTube频道: https://www.youtube.com/channel/UCx9QVEApa5BKLw9r8cnOFEA

从他们那里获取所有最佳实践和技巧应该相对容易。

如何创建一个文件?我不知道。我用的是苹果电脑。我是不是应该通过Textedit创建文件,然后重命名为"hello.go"?

任何指导都将不胜感激。

我通常阅读书籍并亲手实践所有示例。请注意,我拥有计算机科学和机电一体化工程背景,这使我能够快速阅读这些技术书籍。

第一本让我能够用Go编程的书是:

  1. 使用Golang构建Web应用 · 简介

关于Go模块

我不确定Astaxie是否已经用Go模块更新了这本书。已经过去5年了。如果他还没有更新,在阅读完这篇文章后,你必须询问关于Go模块的问题:使用Go模块 - Go编程语言

这是因为除了维护遗留包之外,已经没有人使用旧的GOPATH方式来管理Go包了。

其余的书主要是展示Go在不同方法和实现中的应用。Astaxie集成了一些第三方包,我建议你阅读代码,而不是盲目使用它们。

更多计算机科学与工程知识

如果你需要提升计算机科学与工程领域的知识,可以随时在这里查看更多书籍(有些是免费的):https://github.com/dariubs/GoBookshttps://github.com/dariubs/GoBooks

对于在 macOS 上创建 Go 文件,建议使用终端和文本编辑器。以下是具体步骤:

  1. 打开终端(Terminal),可以在“应用程序”>“实用工具”中找到。

  2. 创建并进入一个项目目录(例如 learn-go):

    mkdir learn-go
    cd learn-go
    
  3. 使用 nano 编辑器创建 hello.go 文件

    nano hello.go
    

    这会打开 nano 编辑器。粘贴以下代码:

    package main
    import "fmt"
    func main() {
        fmt.Printf("hello, world\n")
    }
    

    Ctrl + O 保存文件,然后按 Ctrl + X 退出编辑器。

  4. 运行程序

    go run hello.go
    

    终端会输出 hello, world

如果习惯图形界面编辑器,可以用 Visual Studio Code(安装 Go 扩展)或 TextEdit,但需确保保存为纯文本格式(.go 后缀)。例如用 TextEdit:

  • 打开 TextEdit,在菜单栏选择“格式”>“制作纯文本”。
  • 粘贴代码后,保存为 hello.go(注意选择“如果未提供扩展名,则使用 .txt”)。

学习 Go 基础,推荐以下资源:

  • 官方文档Go 语言之旅(交互式教程)。
  • 书籍:《The Go Programming Language》(Donovan & Kernighan 著)。
  • 视频课程:Udemy 或 Coursera 上的 Go 入门课程。

示例:一个简单的 Go 程序,计算两个数的和:

package main
import "fmt"
func main() {
    a := 5
    b := 3
    sum := a + b
    fmt.Printf("Sum: %d\n", sum)
}

保存为 sum.go,运行 go run sum.go,输出 Sum: 8

回到顶部