Как передать массив данных в функцию?

29 views
Skip to first unread message

Inno Bragovich

unread,
Mar 13, 2018, 8:30:13 AM3/13/18
to Golang Russian
Вопрос в том, что нужно сделать аналог PHP-шной функции:
function test1($params=[]) {...}

Я чё-то не въеду. Допустим, мы сделаем так:
func test1(map[string]string){...}

Но как нам подать на вход как в php?
test1(['param1' => $val1, 'param2' => $val2]);



+ ещё вопрос в догонку:
можно ли задать дефолтные значения для указываемых входящих параметров, как в php?
function test2($params=[], $a=0, $b=true) {...}


Daniel Podolsky

unread,
Mar 13, 2018, 8:57:41 AM3/13/18
to gola...@googlegroups.com
> Но как нам подать на вход как в php?
> test1(['param1' => $val1, 'param2' => $val2]);

test1(map[string]string{"param1":val1,"param2":val2})

> + ещё вопрос в догонку:
> можно ли задать дефолтные значения для указываемых входящих параметров, как
> в php?
> function test2($params=[], $a=0, $b=true) {...}

нет

Inno Bragovich

unread,
Mar 13, 2018, 8:58:27 AM3/13/18
to Golang Russian
Спасибо, ясно, понятно.
Reply all
Reply to author
Forward
0 new messages