On Wed, Aug 22, 2018 at 2:39 PM Masoud Ghorbani <msud.ghorb...@gmail.com> wrote:
> Why there isn't function argument default value in Golang explicitly like Typescript and Python? What are the possible benefits? The only things that come to my mind are IMO negative. The definition of the default value is in a different place than the call site is. It can be in a different file or even in a different package. Go supports even binary-only packages, so the definition is possible not available in source form at all. tl;dr: foo(42) says everything to know what the value passed to foo is. foo() does not and one has to lookup the definition of foo to see if foo has zero parameters or one default parameter and then check what the default value is. -- -j -- 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.