I didn't get the relation of function overloading with parameters default value. actually, *function overloading* <https://en.wikibooks.org/wiki/Computer_Programming/Function_overloading> means define functions with similar names.
On Friday, August 24, 2018 at 1:11:12 AM UTC+4:30, Ian Lance Taylor wrote: > > On Thu, Aug 23, 2018 at 12:44 AM, Masoud Ghorbani > <msud.g...@gmail.com <javascript:>> wrote: > > > > Your opinion is like to say all of the python application should rethink > and > > re-write their structure because they used default values. I think > having > > default values for parameters is just a feature which will make codebase > > readable and smaller than before. > > Default values for parameters is in effect a simple form of function > overloading. If F(int) has a default value for the parameter, then > you've overloaded F with another function F() that takes no arguments. > Go doesn't have function overloading in general, and it doesn't have > default parameter values either. > > Ian > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.