我是学习围棋的新手。我读到如果我创建一个包并使用安装函数,该包将在我的整个程序中可用。然而,在创建以下包并运行“go install”命令后,我的程序无法使用该包:
package person
import (
"fmt"
"time"
)
//Person struct
type Person struct {
FirstName, LastName string
Dob time.Time
Email, Location string
}
//PrintName method
func (p Person) PrintName() {
fmt.Printf("\n%s %s\n", p.FirstName, p.LastName)
}
//PrintDetails Method
func (p Person) PrintDetails() {
fmt.Printf("[Date of Birth: %s, Email: %s, Location: %s ]\n", p.Dob.String(), p.Email,
p.Location)
}
然后创建以下主函数要么给我“语法错误:函数主体外的非声明语句”,要么它说如果我只使用包名称就找不到包,这是我学到的我能做的
package main
import (
"person"
)
p := Person {
FirstName : "Shiju",
LastName : "Varghese",
Dob : time.Date(1979, time.February, 17, 0, 0, 0, 0, time.UTC),
Email : "shiju@email.com",
Location : "Kochi",
}
p. PrintName()
p. PrintDetails()
请问我做错了什么?
千巷猫影
猛跑小猪
幕布斯7119047
相关分类