循环结构的语法如下
gofor init; condition; post {
//循环体代码块
}
for
表明接下来的代码是for循环结构;init
是初始化语句;condition
是关系或逻辑表达式,值为false时则会停止循环;post
是每次循环结束后执行的语句;循环体代码块
就是要重复执行的代码了。Go语言总共提供了6种常用的运算符
如果说变量名
是数据的“代号”,那么指针
存放的则是数据的“实际地址”。
我们可以通过这个地址获取或修改存放于这个地址的变量的值。
当然,指针的存储位置也是用值记录的,存放指针值的变量称为指针变量
。
这里介绍 go 中可用的基本数据类型
字符串类型(string) 布尔类型(bool) 数值类型
零值 别名类型 定义类型
在Go语言中,变量或常量的数据类型必须先声明,才能使用,且无法将不相关的数据赋值给它们。
这是因为Go语言和Java、C、C++等语言一样,属于静态语言,静态语言具有更严谨的结构要求、调试便捷(可通过代码直观地看到数据类型)与确保类型安全(无法使用不同类型的数据赋值)的特点,必须要先做声明。而像PHP、Python、JavaScript等动态语言则没有这个限制。
从根本上说,静态类型和动态类型语言的最大区别就是:数据类型是否在编译时确定