@jarred Вы можете это сделать легко в golang указав в фукнции параметр как структуру, посмотрите небольшой пример ниже:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
package main import "fmt" type MyStruct struct { Name string } func main() { cls := MyStruct{Name: "Алекс"} // "Алекс" testFunc(cls) } // Функция которая принимает параметр структуру func testFunc(myStruct MyStruct) { fmt.Println(myStruct.Name) } |