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.

Reply via email to