- Go语言中的函数func:使用函数的主要目的就是需要提高代码的复用性 减少代码的冗余 代码的维护成本也会因此下降 函数的具体定义是为了完成某一特定功能的程序指令或者语句的集合被称为函数 Go语言中的函数相较于传统的编程语言最大的区别就是Go语言中的函数可以返还多个不同类型的值
- Go语言中的包package:使用包的主要目的是我们不可能把所有的函数都放在同一个源文件中 为了可以分门别类的把函数放在不同的源文件中并且解决函数同名冲突问题 便产生了包
- Go语言中的面向对象编程:Go语言也支持面向对象编程OOP 但是和传统的面向对象编程有一些区别 所以说Go语言支持面向对象编程特性比较准确;
- Go语言中没有类(class) 但是有构造体(struct) Go语言中的struct跟class有同等的地位;
- Go语言面向对象编程相较于Java十分简洁 去掉了传统OOP语言的方法重载(overload) 构造函数(construction function)和this指针等等;
- Go语言仍然有面向对象编程的继承(inheritance) 封装(Encapsulation)和多态(polymorphism)