次のコードを試してみましたが、結果は少し奇妙に思えます。最初に奇数を出力し、次に偶数を出力します。私はそれについて本当に混乱しています。1、2、3、4... のように、奇数と偶数を次々に出力することを望んでいました。誰が私を助けることができます?
package main
import (
"fmt"
"time"
)
func main() {
go sheep(1)
go sheep(2)
time.Sleep(100000)
}
func sheep(i int) {
for ; ; i += 2 {
fmt.Println(i,"sheeps")
}
}