在上一章的学习中,我们知道了go语言开发环境的搭建过程,这一章作为一个入门的指南手册,对go语言有一个比较清楚的了解
通过本章学习,可以知道如下知识点:
Go 语言又称 Golang,由 Google 公司于 2009 年发布的,和 Java 类似,它是一门静态的、强类型的、编译型的编程语言, Go 语言支持 Windows、Linux 等多个平台,也可以直接在 Android 和 iOS 等移动端执行,也能够支持并发,所以Go 语言在云计算、微服务、大数据、区块链、物联网、人工智能等领域都有广泛的应用
静态语言和动态语言区别:
编译型语言和解释型语言区别:
go语言是Google公司推出的一门编程语言,其核心成员是3位大牛:
然后,为什么要开发出golang语言?
Go语言既有静态语言的安全和性能,又达到了动态语言开发维护的高效率,go语言既有C静态语言程序的运行速度,又能达到python动态语言的快速开发。下面总结一些go语言的特性:
func t(num *int) {
*num=20
}
func getCount(n1 int,n2 int){
sum := n1 + n2;
sub := n1 - n2;
return sum,sub;
}
func
同一行等等go的执行有两种方法,一种是先编译然后运行可执行文件,另外一种是一步到位,直接执行go run
执行程序
这种方法,要先执行go build sample.go
执行对应的go文件,编译为可执行文件,在window是exe文件,然后执行可执行文件
在编辑器,一般是这种方法,直接点执行都是直接一步到位
两种执行流程的区别
go run
一步到位的,我们如果要在其它平台运行是需要有go环境,否则无法执行常用的转义字符:
\t
:制表符,通常用于排版\n
:换行符\\
:一个\
\"
:一个"
\r
:一个回车fmt.PrintLn("hello\tworld")
golang的代码注释其实和java语言也是一样的,也是有行注释和块注释
// 注释内容
/*
注释内容
*/
注意:
官方网站:https://go.dev/
https://tour.go-zh.org/welcome/1
Golang标准库中文文档:https://studygolang.com/pkgdoc
下面编写一个hello world程序,对整个执行流程和注意事项有所了解
开发环境
新建一个go项目,命名为sample,选择对应的go sdk版本
新建go file,写个hello world
程序
package main
import "fmt"
func main() {
fmt.Printf("hello")
}
go语言和c语言一样,都是编译型语言,所以go程序的运行也是需要先编译,go程序在window系统是编译为一个文件命名的exe二进制可执行文件
模拟一下这个构建和执行过程,go build sample.go
,这个执行之后会有一个exe文件生成,然后sample.exe
直接执行,linux环境是./sample
当然,既然有IDE,直接点击绿色三角头执行就行
程序解读:go必须也有类似于java的package模式,这里必须要有一个main命名的package,也要有main命名的函数,函数统一用func
关键字,然后在main函数里调用fmt的api打印字符串
注意点,go语言是不需要加上分号的,这点和java、PHP就不一样,还有func
的第一个左括号必须和func
同一行,不然不能编译,读者可以试试换行,当然IDE里会提示
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://smilenicky.blog.csdn.net/article/details/122538354
内容来源于网络,如有侵权,请联系作者删除!