代码
package main
import (
"net/http"
"fmt"
"log"
)
var count int
func main(){
http.HandleFunc("/",handler)
log.Fatal(http.ListenAndServe(":80",nil))
}
func handler(w http.ResponseWriter,r *http.Request){
count++
fmt.Fprintf(w,"hello,world!The %d%s time.\n\nfrom Yanwensiyi,powered by golang",count,toStr(count))
}
func toStr(n int)string{
switch n%10{
case 1:
return "st"
case 2:
return "nd"
case 3:
return "rd"
default:
return "th"
}
}
在Raspbian下正常编译运行,问题是运行的时候次数显示的不是1 2 3 4这样每次加1,而是1 3 5 7 9这样每次加2………………求大佬指教,哪里有问题啊
package main
import (
"net/http"
"fmt"
"log"
)
var count int
func main(){
http.HandleFunc("/",handler)
log.Fatal(http.ListenAndServe(":80",nil))
}
func handler(w http.ResponseWriter,r *http.Request){
count++
fmt.Fprintf(w,"hello,world!The %d%s time.\n\nfrom Yanwensiyi,powered by golang",count,toStr(count))
}
func toStr(n int)string{
switch n%10{
case 1:
return "st"
case 2:
return "nd"
case 3:
return "rd"
default:
return "th"
}
}
在Raspbian下正常编译运行,问题是运行的时候次数显示的不是1 2 3 4这样每次加1,而是1 3 5 7 9这样每次加2………………求大佬指教,哪里有问题啊