操作終端相關檔案控制代碼常量
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...