Go语言源代码文件扩展名是.go
package main
import "fmt"
func main() {
fmt.Print("hello worldn")
}
知识点:
1.go语言代码的第一行必须声明包
2、入口的go语言代码(包含main函数的代码文件)的包必须是main,否则运行go程序会显示go run:cannot run non-main package
3.左花括号({)不能独自在一行,必须和其他代码在一行
4.Go语言规定,所有导出的函数名称的首字母必须大写,如
fmt.Printf('hello')
注意点:我们在使用java,python等语言时,定义一个变量不适用可以放在那里也没事,但是go语言如果定义了变量不适用会报错,编译不能通过
实现一个简单的web服务.
package main
import (
"fmt"
"net/http"
)
//简单的web服务器
func main() {
// 1.需要监听客户端的请求
// 2.响应客户端请求的回调函数
http.HandleFunc("/",handler)
http.ListenAndServe("localhost:8000",nil)
}
func handler(w http.ResponseWriter,r *http.Request){
fmt.Fprint(w,"URL.Path = %qn",r.URL.Path)
}



