一.环境搭建并helloworld
搭建环境比较简单
1.1安装SDK
到以下链接下
Go下载 - Go语言中文网 - Golang中文社区
下载windows版本64位zip包
https://studygolang.com/dl/golang/go1.20.7.windows-amd64.zip
1.2配置环境变量
不配置的话就只能在bin目录下才能运行go命令
1.3编写代码并编译运行
创建test.go文件 然后代码如下
package main
import "fmt"
func main(){
fmt.Println("hello world")
}
编译运行
两种方式编译运行代码
1.先 go build test.go编译成*.exe文件然后 test.exe运行 可以看到正常输出
2.直接go run test.go
二.go语言基础知识
2.1变量的定义方式
package main
import "fmt"
//定义全局变量 变量定义方式有下面三种方式
var age1 int = 10
var age2 = 10
//还可以这样一次性定义所有全局变量
var (
age11 = 20
age12 = 30
)
func main(){
// 记住 :=的变量赋值方式只能用在方法内部 也就是局部变量
age3:=10
//也可以跟其他语言一样一次定义多个变量
age4,name4,height4:=12,"Bob",17.8
fmt.Println(age1)
fmt.Println(age2)
fmt.Println(age3)
fmt.Println(age4)
fmt.Println(name4)
fmt.Println(height4)
// fmt.Println("-----------------")
fmt.Println(age11)
fmt.Println(age12)
}
2.2数据类型
与 java种不同的是 没有 short byte long double等类型了 而是在int后面加了个位数来代表不同长度限制的类型 然后复杂数据类型比java多了挺多 这个后面说
例如如下代码 age4的赋值就会报错 因为 int8的范围是 -128到127
package main
import "fmt"
func main(){
// 记住 :=的变量赋值方式只能用在方法内部 也就是局部变量
var age3 int8 = 100
var age4 int8 = 1000
fmt.Println(age3)
}
常见数据类型的默认值
各类型数据输出的占位符
文章来源地址https://www.toymoban.com/news/detail-642118.html
2.3运算符
除了没三目运算符外 其它与java一样
2.4指针
指针就是地址值
package main
import "fmt"
func main(){
var age int = 100
var agePoint *int = &age
fmt.Println("age 的地址值为",agePoint)
fmt.Println("age 的值为",*agePoint)、
}
2.5变量名大小写的区别
简单来说首字母小写变量名只可以本类访问 大写则其他类也可访问
2.6字符串拼接时加号要写最后
因为go语言中不用写; 是自动给你生成的 为了让编译器知道你这行没结束 所以 +要写最后
文章来源:https://www.toymoban.com/news/detail-642118.html
到了这里,关于go语言从0基础到安全项目开发实战的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!