В PHP у нас есть list()
, которые позволяют нам присваивать значения списку переменных за одну операцию. Например:Что такое переход, эквивалентный списку PHP()?
list($a, $b) = ['valueA', 'valueB'];
echo $a; # valueA
echo $b; # valueB
Возможно ли это сделать в Go? Такие функции, как Regexp.FindStringSubmatch()
, возвращают массив, поэтому было бы удобно сопоставить эти значения непосредственно с другими переменными.
См. Http://stackoverflow.com/questions/19832189/unpack-golang-slices-on-assignment для использования распаковки, не требуется конструктор списка. –