有没有办法从嵌套结构类型创建对象不,因为没有“嵌套结构类型”这样的东西。你没有类型Car.Wheel,你有类型Car,有字段Wheel;该字段的类型是未命名的类型struct { name string }。您不能引用未命名的类型;它是未命名的。要引用一个类型,你必须给它命名。你可以这样做:var wheel struct { name string }而且您可以在wheel和之间进行分配Car.Wheel,因为它们是同一类型;然而,这不是特别方便(你必须在你使用它的任何地方写出完整的类型定义),这意味着你不能在类型上定义任何方法,这可能是也可能不是你关心的限制.一般来说,在 Go 中,您只想为要使用的每种类型定义一个命名类型,并且这些定义都位于顶层:type Car struct { Wheel Wheel}type Wheel struct { name string}