Go语言的特性
开启了学习新的语言路程,记录每天学习的笔记,与大家一起分享。
①、自动垃圾回收
②、更丰富的内置类型
③、函数多返回值
④、错误处理
⑤、匿名函数和闭包
⑥、类型和接口
⑦、并发编程
⑧、反射
⑨、语言交互性
Go内置的关键字
break default func interface select case defer go map struct chan else goto package switch const fallthrough if range type continue for import return var
Go的注释方法有以下两种:
// 单行注释 /* */ 多行注释
Go程序的一般结构:
1、go程序是通过package 来阻止的。 2、值有package名称为main的包可以包含main函数。 3、一个可执行程序 有且仅有 一个main包。 4、通过import关键字来导入其它非main包。 5、通过const关键字来进行常量的定义。 6、通过在函数体外部使用var来进行全局变量的声明与赋值。 7、通过type关键字来进行结构struct或接口insterface的声明。 8、通过func关键字来进行函数的声明。
Go语言的导包方式
导入单个包 导入多个包
package别名
1、当用第三方包时,包名和包名可能会非常接近或者相同,此时就可以使用别名来进行却别和调用。
上图就是给 “fmt” 包 设置一个新的别名 io
给包名设置别名时不建议使用的名字 (.)
Go的可见性规则
Go语言中,使用大小写来决定该, 常量、变量、接口、结构或函数 是否可以被调用。
根据约定,函数名首字母 小写 即为private
函数首字母大写即为public
Go基础编程 day1的代码: