В приведенном ниже синтаксисе_1,
array := [...]float64{7.0, 8.5, 9.1}
и синтаксис_2,
type People interface {
SayHello()
ToString()
}
type Student struct {
Person
university string
course string
}
type Developer struct {
Person
company string
platform string
}
func main(){
alex := Student{Person{"alex", 21, "111-222-XXX"}, "MIT","BS CS"}
john := Developer{Person{"John", 35, "111-222-XXX"}, "Accel North America", "Golang"}
jithesh := Developer{Person{"Jithesh", 33, "111-222-XXX"}, "Accel North America", "Hadoop"}
//An array with People types
peopleArr := [...]People{alex, john,jithesh}
}
1) Что означает этот синтаксис float64{7.0, 8.5, 9.1}
& People{alex, john,jithesh}
? это выглядит как парадигма (способ программирования) больше, чем синтаксис
2) Можете ли вы дать ссылку на значение / цель синтаксиса [...]
? Я вижу преобразование чего-то в []
тип