golang中包的用法

将d:/gotest/ 目录加入到GOPATH中.这里会涉及到包和结构体还有一些方法的用法,可以再深入的了了解一下

注意一下一些struct和 func 名称的大小写问题.

首先要在 $GOPATH/src 目录里创建一个包名目录,这里包名目录为stu,与文件名一样(也可以不一样),大概流程参考:
GO_package

d:/gotest/src/main/main.go

[shell]
package main

import (
"fmt"
"stu"
)

func main() {

//sxf := new(stu.Stu)
sxf := &stu.Stu{}

sxf.SetName("zhangli")
a := sxf.GetName()

fmt.Println(a)
}
[/shell]

d:/gotest/src/stu/stu.go

[shell]
package stu

type Stu struct {
name string
//age int
}

func (s *Stu) SetName(name string) {
s.name = name

}

func (s *Stu) GetName() string {

return s.name
}
[/shell]

在cmd中执行

[shell]go run main.go[/shell]

会看到输出结果 zhangli