DAY1 GOLANG(一)变量

aside section._1OhGeD · · 538 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。


先定义再赋值

第一种  var i int  (var +变量名+变量类型)

第二种 (类型推导) var num =10.11

第三种 (快速定义并赋值) 省略var,但是必须加 " : "  ,  name : = "tom"

等价于 var name string / name = “tom”

多变量赋值及赋值

var n1,n2,n3  int 或

var n1,  n2,  n3 =  "a" , 20 , 988

全局变量:在函数外定义的变量 

数据值可以再同一类型范围内不断变化

加号的使用:数值型则相加,字符型则拼接

浮点(float32  float64):

float64  保存精度高

字符型:使用比byte来保存单个字符:

结构体(struct):相当于类(class)

管道(channel):用于多并发

切片(slice):动态输出

接口 (interface):

map :相当于集合

整数类型:

int  8,int 16, int 32, int 64

占据存储空间不同,导致表示数的范围不同

int 8  (-128~127)    int 16 (-2^15~2^15-1)

uint      (0~127)加u表示正数

rune    等价于int32  用于处理中文

/**fmt.Printf() 可用于格式化输出f,输出变量的格式

小数类型(浮点型)(有符号)(有可能精度损失)

单精度float32 3字节      双精度float64字节

float64比float32  保存精度高

默认为 float64

os(操作系统)

字符类型(Char)

使用比byte来保存单个字符

传统的字符串由字符组成,Go的字符串由字节组成

var c1 byte ='a'  当直接输出是则是ascii码值

格式化输出:fmt.Printf("c1=%c",c1)  这样才能输出字符

%c  是输出字符的关键语句

%v 是默认形式

%d是十进制表示

浮点型


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:aside section._1OhGeD

查看原文:DAY1 GOLANG(一)变量

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

538 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传