r1筆記day23 終端讀寫

2021-10-01 18:42:02 字數 1473 閱讀 4825

操作終端相關檔案控制代碼常量

os.stdin:

os.stdout:

os.stderr:

終端讀寫示例:

package main

import "fmt"

type student struct

func main()

fmt.sscanf 可以從乙個字串裡面格式化輸入。提取出來後,存入 struct。

帶緩衝區的讀寫:

package main

import (

"bufio"

"fmt"

"os"

)type student struct

func main()

fmt.printf("read str succ, ret:%s \n", str)

}

執行結果:

ps f:\go\src> .\main.exe

asdfbaosdifn

read str succ, ret:asdfbaosdifn

ps f:\go\src>

讀乙個檔案,並統計檔案各種字元的數量,注意,用到了rune這個轉換:

package main

import (

"bufio"

"fmt"

"io"

"os"

)type charcount struct

func main()

var count charcount

reader := bufio.newreader(file)

for

if err != nil

/*switch

*/runearr := rune(str)

for _, v := range runearr

} }fmt.printf("char count:%d \n", count.chcount)

fmt.printf("num count: %d \n", count.numcount)

fmt.printf("space count:%d \n", count.spacecount)

fmt.printf("other count:%d \n", count.other)

}

執行結果:

ps f:\go\src> go build .\go_dev\day7\example\example02\main\main.go

ps f:\go\src> .\main.exe

char count:256

num count: 9

space count:70

other count:130

ps f:\go\src>

r1筆記day25 json協議以及反序列化樣例

分別對struct slice 基本型別 map進行序列化和反序列化 package main import encoding json fmt type user struct 結構體進行序列化 func teststruct ret string,err error before marshal...

r1筆記第5天 Golang(04)

example01 統計輸入的一串數字的字母,空格,數字的數量。package main import fmt os bufio func process str string wordcount,spacecount,nubercount,othercount int return func ma...

r1筆記第8天 Gloang(07)

example01 陣列是個值引用,要是要進行排序,需要傳個切片進去。然後用sort進行排序。string float 什麼的也一樣進行 package main import fmt sort func testintsort sort.ints a fmt.println a func main...