Skip to content

golang怎么引用其他模块文件定义的type #78

@openHacking

Description

@openHacking

在Golang中,要引用其他模块文件中定义的类型,需要在代码中import相应的包并使用包名来访问该类型。

例如,假设在一个名为person.go的文件中定义了一个名为Person的结构体类型,如下所示:

package person

type Person struct {
    Name string
    Age  int
}

如果要在另一个文件中使用这个类型,可以在代码中import相应的包,并使用包名访问这个类型,例如:

package main

import (
    "fmt"
    "path/to/person"
)

func main() {
    p := person.Person{Name: "Alice", Age: 25}
    fmt.Println(p)
}

在这个示例中,main.go文件import了person包,并通过person.Person访问了Person类型,创建了一个新的Person对象并打印输出。注意,如果Person类型的首字母小写,那么它将不会在包外部可见。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions