golang-study/base/for/main.go

51 lines
765 B
Go
Raw Normal View History

2021-09-14 01:13:08 +08:00
package main
import (
"fmt"
"time"
)
func main() {
// 基本格式
for i := 0; i < 3; i++ {
fmt.Println(i)
}
fmt.Println("=========================================================")
// 变种 1
var i int
for ; i < 3; i++ {
fmt.Println(i)
}
fmt.Println("=========================================================")
// 变种 2
i = 2
for i < 3 {
fmt.Println(i)
i++
}
fmt.Println("=========================================================")
// 无限循环
startTime := time.Now()
fmt.Println(startTime)
for {
// 循环 100毫秒 退出
if time.Now().Sub(startTime).Milliseconds() > 100 {
fmt.Println(time.Now())
break
}
}
2021-09-14 23:53:55 +08:00
// for...range 循环
s := "hello"
for i, c := range s {
fmt.Printf("%d %c\n", i, c)
}
2021-09-14 01:13:08 +08:00
}