今日マツエクに行ったら、昨日アンサンブルしたパートナーにばったり会いました。
昨日、彼女は仕事の合間にレッスンに来たと、アンサンブル終わった21時くらいに再出社だそうで(土曜なのに)
今日はマツエク終わってから(20時)これから出社とか言ってました。
顔色悪かった・・大丈夫かいな・・
GO
プログラミング言語Go
忙しくてコード模写して動かすところまでしかできなかった・・
内容は明日じっくり読む。
package main
import (
"bufio"
"fmt"
"os"
)
func main() {
counts := make(map[string]int)
files := os.Args[1:]
if len(files) == 0 {
countLines(os.Stdin, counts)
} else {
for _, arg := range files {
f, err := os.Open(arg)
if err != nil {
fmt.Fprintf(os.Stderr, "dup2: %v¥n", err)
continue
}
countLines(f, counts)
f.Close()
}
for line, n := range counts {
if n > 1 {
fmt.Printf("%d¥t%s¥n", n, line)
}
}
}
}
func countLines(f *os.File, counts map[string]int) {
input := bufio.NewScanner(f)
for input.Scan() {
counts[input.Text()]++
fmt.Println("%v", counts)
}
}
ファイルの内容
$ cat dup2.txt go react angular redex
実行と結果
$ go run ch1-dup2.go dup2.txt %v map[go:1] %v map[go:1 react:1] %v map[react:1 angular:1 go:1] %v map[go:1 react:1 angular:1 redex:1] %v map[:1 go:1 react:1 angular:1 redex:1]
おしまい!