GO 学习之路 -3.GO 基础语法
前言
万丈高楼离不开稳固的地基。学习编程技术也是一样,基础不牢固谈不上后续进阶提升。本文开始学习 GO 语言的基本语法点...
本文大纲
1、变量声明与使用
GO 语言使用var
来声明变量
变量名:以字母或下划线开头,由一个或多个字母、数字、下划线组成
三种声明方式:
第一种,指定变量类型,声明后若不赋值,则使用默认值
第二种,根据值自行判定变量类型(类型推断 Type inference)
第三种,省略 var, 注意 :=左侧的变量不应该是已经声明过的(多个变量同时声明时,至少保证一个是新变量),否则会导致编译错误(简短声明)
2、常量 constant
GO 语言声明常量
演示示例:
常量可以作为枚举,常量组
演示示例:
常量的注意事项:
常量中的数据类型只可以是布尔型、数字型(整数型、浮点型和复数)和字符串型
不曾使用的常量,在编译的时候,是不会报错的
显示指定类型的时,必须确保常量左右值类型一致,需要时可做显示类型转换
3、数据类型与运算符
GO 中可用的数据类型总览如下图
布尔型 bool,它的值:true or false
数值型:包括整型、浮点型、复数
整型中有符号类型:
整型中无符号类型:
浮点类型
复数
Go 中复数默认类型是 complex128(64 位实数+64 位虚数)。如果需要小一些的,也有 complex64(32 位实数+32 位虚数)。
复数的形式为RE + IMi
,其中 RE 是实数部分,IM 是虚数部分,而最后的 i 是虚数单位。
如下所示:
Go 语言中的运算符及优先级关系如下图
4、条件语句与循环语句
选择结构:条件满足,某些代码才会执行。0-1 次
分支语句:if,switch,select
循环结构:条件满足,某些代码会被反复的执行多次。0-N 次
循环语句:for 是唯一的循环语句。(Go 没有 while 循环)
判断语句 if
分支语句 switch
循环语句 for
在掘金(juejin.cn) 一起分享知识,Keep Learning!
本文正在参加技术专题18期-聊聊Go语言框架
版权声明: 本文为 InfoQ 作者【子不语Any】的原创文章。
原文链接:【http://xie.infoq.cn/article/7a26263fb66aaa7e0cbbeec80】。文章转载请联系作者。
评论