go语言学习(二)
一、go程序开发注意事项
- 、go源文件以“.go”为扩展名;
- 、go应用程序的执行入口是main()函数(和其他语言一样);
- 、go语言严格区分大小写;
- 、go方法由一条条语句构成,每个语句后面不要加分号(go语言会在每行后自动加分号),这也体现出golang的简洁性;
- go编译器是一行一行进行编译的,因此我们一行就写一条语句,不能把多条语句放在同一行,否则报错;
- go的定义变量或者import的包如果没有使用到,代码不能编译通过;
- 大括号都是成对出现,缺一不可;
二、go语言常用的转义字符
- 、\t:表示一个制表符,通常使用它可以排版;
- 、\n:换行符;
- 、\\:一个\;
- 、\”:一个”;
- 、\r:同一行从前面开始替代;
三、golang开发中常见的问题及解决方法
1、文件名或路径错误
解决方法:源文件不存在或者写错,或者当前路径错误。
2、语法拼写错误:若程序违反了语法规则,go编译器会报语法错误,可以尝试着去看懂编译器汇报的错误信息。
四、go语言的注释
go支持C语言的/**/块注释,也支持C++的 // 行注释。(块注释里面不允许有注释嵌套)
五、go 语言中的变量
1、为什么需要变量?
一个程序就是一个世界,变量是程序的基本组成单位。
在上图中,sum,sub都是变量。
2、变量的介绍:变量相当于内存中一个数据存储空间的表示。
3、变量使用的基本步骤:①声明变量;②赋值;③使用;
4、使用的注意事项:
①、变量表示内存中的一个存储区域;
②、该区域有自己的名称(变量名)和类型(数据类型);
③、go变量使用的三种方式;
第一种:指定变量类型,声明后若不赋值,使用默认值;
第二种:根据值自行判断变量类型;
第三种:省略var。注意:=左侧的变量不应该是已经声明过了的,否则会导致编译错误;
编程示意图如下:
5多变量声明:
在编程中,有时我们需要一次性声明多个变量,golang也提供这样的语法。
定义全局变量:
6、变量使用的注意事项
- 该区域的数据值可以在同一类型范围内不断变化;(最终的值是最后一次赋予的值)
- 变量在一个函数或作用域中不能重名;
- 变量=变量名+值+数据类型。(变量三要素)
- golang的变量如果没有赋初始值,编译器会使用默认值。比如 int的默认值是0,string默认为空串,小数也默认为0。
六、变量的数据类型介绍
1、字符类型的基本使用
golang中没有专门的字符类型,如果要存储单个字符,一般使用byte来保存。
字符串就是一串固定长度的字符连接起来的字符序列,go的字符串是由单个字节连接起来的,也就是说,传统的字符串由字符组成,而go的字符串不同,它是由字节组成。