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

Пользователь

от jarred , в категории: Общие вопросы , 6 месяцев назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp Pocket

1 ответ

Пользователь

от audie , 6 месяцев назад

@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)
}