save
8
Hello World
package main //声明本文件的package名
import "fmt" //import语言的fmt库——---用于输出
func main() { fmt.Println("Hello, World!")
}
// go run helloworld.go 实际是编译成二进制文件 再执行
1. # godep go build 项目编译成二进制文件,执行二进制文件 启动项目 如:./web-demo
2. # godep save 此时会生成Godeps文件夹,同时将引用
的包放入vendor文件夹中。Godeps.json 就相当于 java 的
maven里pom.xml。如果GOPATH路径下没有依赖包会报
pPerson.age = 40
= "Jerry"
fmt.Println(person) //输出 {Jerry 40 tom@}
13
}
结构体方法
package main
import "fmt"
type rect struct { width, height int
}
func (r *rect) area() int { //求面积 return r.width * r.height
}
func (r *rect) perimeter() int{ //求周长 return 2*(r.width + r.height)
} //注意:Go语言中没有public, protected, private的关键字,所以,如果你想让一个方法可以被别的包访问的话, // 你需要把这个方法的第一个字母大写。这是一种约定。 func main() {