go语言分为变量,流程控制,面向对象。
go语言和其他语言一样都可以对数据进行操作,首先通过定义变量可以操作数据,变量分为基本数据类型和复杂数据类型,整形(int64)、浮点型(float64)、字符型(byte),字符串。复杂数据类型分为,数组、切片、Map、结构体以及指针。
go语言特色:多重赋值和数据置换。
流程控制,在顺序结构中通过定义变量操作数据顺序向下执行,if分支语句进行分支选择,在switch语句中默认击穿,如果不选择击穿必须加上fallstrallen。最后就是循环语句,在循环语句中只有for循环,for 条件{}相当于java中while,for循环中先执行条件1然后对条件2进行判断,执行完循环体后执行表达式3,然后再执行表达式2,循环执行。
面向对象中是结构体中封装方法,匿名字段、方法、接口。方法有方法的接受者,一般为指针类型进行引用传递,空接口是万能类型,空接口可以存储任意类型。实现了接口中声明的方法后,表示该结构体拥有该方法。通过打点进行调用。 还能进行异常处理,error接口,panic中断程序,recover,defer func(){ }通过defer延时执行该匿名方法,在recover中可以拦截到错误,以避免程序错误。
goland在gopath中设置工程的路径,在go project中设置到src路径,在编辑中选择directory并设置到src后多文件编译。
原文出处:https://blog.csdn.net/qq_30505673/article/details/81638671
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦