Go语言中文网 为您找到相关结果 4

golang log日志

写入日志文件 func main() { file, err := os.Create("test.log") if err != nil { log.Fatalln("fail to create test.log file!") } logger := log.New(file, "", log.Llongfile) // 写入文件log格式:/Users/zhou/go/src/zhouTest/test.go:22: 2.Println log with log.LstdFlags ... logger.Println("2.Println log with log.LstdFlags ...") logger.SetFlags(log.LstdFlags) // 设置写入文件的lo...阅读全文

博文 2018-08-05 00:30:02 zhzhlong

golang if else switch

package main import ( "fmt" "runtime" "strconv" ) func main() { num := 1000 if runtime.GOOS == "windows" { fmt.Println("----------windows--------") } else { fmt.Println("------not----windows--------") } if num > 100 { fmt.Println("-------大于100") } else if num == 100 { fmt.Println("-------等于100") } else { fmt.Println("-------不大于100") } orig := "abc"...阅读全文

博文 2018-08-17 15:36:33 次序

无脑for在程序被终止的时候协程会终止吗

func main(){ go func(){ for{ time.Sleep(1 * time.Second) fmt.Println("something") } } //此处不让程序退出 for{ time.Sleep(1*time.Second) } }以上代码。运行起来后,如果直接kill进程将他杀掉的话,内存是怎么样的情况,是不是包括起的所有协程都会被终止,若是不会,是不是会造成内存泄漏?早上看了篇文章后还是不懂。请各位指教...阅读全文

博文 2019-01-02 13:55:11 UYAD

golang break 2019-05-18

break 终止循环continue 跳出当前循环如:flag源码中:for {seen, err := f.parseOne()if seen {continue //--如果seen为真,那么跳过下面的循环体,继续循环 }if err == nil {break // -如果seen为假,那么退出循环体 }switch f.errorHandling {case ContinueOnError:return errcase ExitOnError:os.Exit(2)case PanicOnError:panic(err)}...阅读全文

博文 2019-05-18 21:34:58 运维之美Bially