Go的变量
- 变量
package main import "fmt" func main(){ var i int i = 10 fmt.Println("i =",i) }
- Go变量的使用方式
- 指定变量类型后不进行赋值,使用默认值
- 根据值自行判定变量类型(类型推导)
var num = 10.10 fmt.Println("num = ",num)
- 省略 var ,注意 := 左侧的变量不应该是已经声明过的,否则会导致编译报错
name :="tom"//":"不能删除 fmt.Println("name =",name)
- Go的变量如果没有赋初值,编译器会使用默认值,比如 int 和小数类型为 0 ,string 的默认值为空串
- 一次性声明多个变量
//方法一 var n1,n2,n3 int //输出结果: //n1=0 n2=0 n3=0 //方法二 var n4,name,n5 = 100,"tom",888 //输出结果: //n4=100 name=tom n5=888 //方法三:类型推导 n6, name02, n7 := 200, "tim", 999 //输出结果: //n6=200 name02=tim n7=99
- 如何一次性声明多个全局变量
package main import "fmt" //定义全局变量 var n1 = 10 var n2 = 20 var name = "toki" //一次性定义多个全局变量 var( n3 = 30 n4 = 40 name02 = "mary" )
1. 基本数据类型
- 数值型
- 整数类型:
- int , int8(即8bit,1byte,相当于byte) , int16 , int32 , int64
- uint , uint8 , uint16 , uint32 , uint64(即带有符号的整数类型,uint表示无符号的,无符号能够表示的范围更大)
- 浮点类型:
- float32,float64(即单精度浮点型和双精度浮点型)
- 整数类型:
- 字符型
- 没有专门的字符型,使用 byte 来保存单个字母
- 布尔类型
- 字符串
- string,Go语言将字符串类型归结于基本数据类型(Java中string是一个类)
- 数值型
- 派生/复杂数据类型
- 指针(Pointer)
- 数组
- 结构体(struct)(类似其它语言中的class)
- 管道(Channel)
- 函数(也是一种类型)
- 切片(slice)
- 接口(interface)
- map(类似其他语言中的集合)
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhbiajhg
系列文章
更多
同类精品
更多
-
微信小程序没声音怎么办
PHP中文网 06-15 -
excel图片置于文字下方的方法
PHP中文网 06-27 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
微信人名旁边有个图标有什么用
PHP中文网 03-11 -
微信提示登录环境异常是什么意思原因
PHP中文网 04-09 -
微信获取用户openid失败怎么办
PHP中文网 03-26 -
photoshop怎么把印章抠出并放在另一张图上
PHP中文网 06-15 -
EhViewer(E绅士)最新版_ehviewer白色版彩色版_Ehviewer显示网络错误怎么办?e站进不去了怎么办
Evanpatchouli 09-19 -
Excel筛选和排序是灰色的怎么办
PHP中文网 06-22 -
photoshop蒙版画笔没反应怎么办
PHP中文网 06-24