zoukankan      html  css  js  c++  java
  • go golang 代码记录

    本帖子用于这段时间项目开发所写的一些常用方法,记录在这。供需查看

    *****************************************************************

    1.文件操作:

    //写文件

    package main

    import (
      "fmt"
      "os"
      "time"
    )

    func main() {

      //文件不存在则创建,写文件的话则追加。
      file, err := os.OpenFile("test.txt", os.O_CREATE|os.O_RDWR|os.O_APPEND, 0666)
      if err != nil {
        fmt.Println(err.Error())
        return
      }

      defer file.Close()
      file.WriteString(time.Now().String()+" ")
    }

    //按行读文件

    package main

    import (
      "bufio"
      "fmt"
      "io"
      "os"
    )

    func main() {
      file, err := os.Open("ttt.go")
      if err != nil {
        fmt.Println(err)
      }

      defer file.Close()
      reader := bufio.NewReader(file)
      for {
        line, err := reader.ReadString(' ')

        fmt.Println(string(line))

        if err == io.EOF {
          break
        }
      }
    }

    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    好文章记录:

    http://blog.cloudflare.com/recycling-memory-buffers-in-go

  • 相关阅读:
    Educational Codeforces Round 58
    Educational Codeforces Round 59
    Codeforces Round #534 (Div. 2)
    Codeforces Round #531 (Div. 3)
    Codeforces Round #536 (Div. 2)
    Codeforces Round #530 (Div. 2)
    Codeforces Round #533 (Div. 2)
    Codeforces Round #535 (Div. 3)
    Codeforces Round #532 (Div. 2)
    Codeforces Round #538 (Div. 2)
  • 原文地址:https://www.cnblogs.com/samurail/p/3272764.html
Copyright © 2011-2022 走看看