Go语言
文章平均质量分 55
稷下学员
小萌新一枚
展开
-
Go语言基础(五)——指针
指针指针的值是存储变量的 地址。一个指针指示值所在的位置。不是所有的值都有地址,但是所有的变量一定都有。指针可以在不知道变量名的情况下,间接读取或更新变量的值。获取值的地址通过 & 符号可以获取变量的地址,*号获取指针指向地址所对应的值。 x := 1 p := &x fmt.Println(p) fmt.Println(*p)输出:0xc0000a4058指针可以继续通过&来获取指针所对应的地址 x := 1 p := &x fmt.原创 2022-01-18 06:30:00 · 414 阅读 · 0 评论 -
Go语言基础(四)—String与其他基本数据类型的转换
Go语言中,不同类型的变量之间不能自动转换,需要显式转换,这与Java和C都有区别var i int32 =100var n1 float32 = float(i) //将int32转换为float32注意:若将int64转换成int8,编译时不会报错,但是结果按照溢出处理,所以转换需要考虑范围。func main() { var in64 int64 = 1651235425 var in8 int8 = int8(in64) fmt.Println("in64=", in64, "in8原创 2022-01-17 06:30:00 · 877 阅读 · 0 评论 -
Go 语言基础(三)——基本数据类型
数据类型基本数据类型数值型整数类型:int、int8 、int16、int 32 、int64、uint、uint8、uint16、uint32 、uint64int unint的大小与系统有关,默认声明intGo在使用时遵保小不保大,尽量使用占用空间小的数据类型查看占用空间用unsafe.Sizeof()浮点类型:float32、float64字符型byte布尔型bool字符串型StringJava 等其他语言归于引用数据类型,不属于基本数据类型,注意区分复杂数据类型原创 2022-01-16 08:00:00 · 430 阅读 · 0 评论 -
Go语言(二)—基本概述
变量概述变量是程序中数据的标识,通过变量,我们可以找到一个唯一的数据。变量的使用变量的声明(定义变量)非变量赋值使用变量若定义变量但并未使用,则会报错:unused variableGo 语言变量的声明指定变量类型var i intfmt.Println(i)这种定义方法下,变量的默认值为对应初始值根据值自行判断变量类型(类型推导)var num = 10.00省略varname := "tom"fmt.Println("name=",name)多变量声明局原创 2022-01-15 06:30:00 · 299 阅读 · 0 评论 -
Go语言基础(一)——HelloWorld
文章目录hello worldgo的运行区别:hello worldpackage main //包名import "fmt" //导入fmt库func main(){ fmt.Println("hello world")}由HelloWorld引出的go语言特性:Package每个文件夹内仅能有一个package名,但是该名可以与文件夹名不同每个应用程序应该有一个main packagefmt包含了标准输入输出的函数func main若未定义in原创 2022-01-14 06:30:00 · 6813 阅读 · 0 评论 -
Vscode下安装Go语言及其插件
Go语言环境的安装登录:https://studygolang.com,下载与自己操作系统版本对应的go语言环境安装本人使用习惯使用vscode,在使用之前,需要在vscode中安装响应插件在vscode创建好go文件后中提示以下内容:install后,报错:这是由于众所周知的原因,我们没有办法直接install,所以进行以下步骤:Win+R ,运行cmd,在命令行里输...原创 2019-11-13 08:28:19 · 679 阅读 · 0 评论