GO语言初探

本文介绍了Go语言的主要特性,包括自动垃圾回收、丰富的内置类型、函数多返回值、错误处理等,并详细阐述了其语言结构如包声明、函数和变量。此外,还展示了如何配置Go环境并编写简单的`main`函数实现输出"Hello, World!"。文章还提及了LiteIDE作为Go的开发工具选择。
摘要由CSDN通过智能技术生成

Go初探

Go语言特性

  • 自动垃圾回收
  • 更丰富的内置类型
  • 函数多返回值
  • 错误处理
  • 匿名函数和闭包
  • 类型和接口
  • 并发编程
  • 反射
  • 语言交互性

语言结构

  • 包声明
  • 引入包
  • 函数
  • 变量
  • 语句和表达式
  • 注释
package main//定义包名,必须在非注释第一行指明
import "fmt"
func main(){
	/* Always Hello,World! */
	fmt.Println("Hello,World!")
}

解释:

  1. package main定义了包名。必须在源文件中非注释的第一行指明这个文件属于哪个包。package main表示一个可独立执行的程序,每个 Go 应用程序都包含一个名为 main 的包。
  2. import "fmt"告诉编译器程序运行需要用fmt包。
  3. func main() 是程序开始执行的函数,main 函数是每一个可执行程序所必须包含的,一般来说都是在启动后第一个执行的函数(如果有 init() 函数则会先执行该函数)。
  4. {}中"{"不可以单独放一行。
  5. /…/ 是注释,在程序执行时将被忽略。//单行注释, /* … */ 多行注释也叫块注释,不可以嵌套使用,一般用于包的文档描述或注释成块的代码片段。
  6. fmt.Println(…) 将字符串输出到控制台,并在最后自动增加换行字符 \n。用 fmt.Print(“hello, world\n”) 可以得到相同的结果。

Go环境配置

wget https://golang.google.cn/dl/go1.15.6.linux-amd64.tar.gz
tar -C /usr/local -xzf go1.15.6.linux-amd64.tar.gz 
export PATH=$PATH:/usr/local/go/bin
go version
#go version go1.15.6 linux/amd64
vim hello 
#package main
#import "fmt"
#func main(){
#	fmt.Println("Hello,world!")
#}
go run hello.go
#Hello,world!
sudo pacman -S liteide

修改编译需要的环境变量就可以了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值