文末本文转载自微信公众号《我的大脑是炸鱼》,作者陈建宇。转载本文请联系脑筋急转弯公众号。大家好,我是炸鱼。有的同学在刚开始学习Go语言的时候,带着其他语言的习惯,总会有点不适应,觉得很看不懂,就会提出问题。其中之一就是问“为什么Go语言不支持函数重载和默认参数”,感觉用起来很不方便,毕竟以前的定义可以省很多。为此,在本文中,我将与您分享为什么以及如果有炸鱼会发生什么。函数重载(functionoverloading),又称方法重载。是C++、C#、Java、Swift、Kotlin等一些编程语言的一个特性。这个特性允许创建多个具有不同实现的同名函数,并且调用一个重载函数运行它的具体实现合适到调用上下文。在功能上,它允许一个函数调用根据上下文执行不同的方法,从而实现调用同一个函数名执行不同的方法。一个简单的例子:#include
