Go HelloWorld 网络版和并发版
网络版
package main import ( "net/http" "fmt" ) func main() { http.HandleFunc("/", func(writer http.ResponseWriter, request *http.Request) { fmt.Fprintf(writer, "<h1>Hello World %s!</h1>", request.FormValue("name")) }) http.ListenAndServe(":8888", nil) }
并发版
package main import ( "fmt" "time" ) func printHelloWorld(i int, ch chan string) { ch <- fmt.Sprintf("Hellow World from goroutine %d!\n", i) } func main() { ch := make(chan string) for i:=0; i<5000; i++ { // go starts a go routine go printHelloWorld(i, ch) } for { msg := <- ch fmt.Println(msg) } time.Sleep(time.Millisecond) }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步