File tree Expand file tree Collapse file tree 1 file changed +12
-28
lines changed
Expand file tree Collapse file tree 1 file changed +12
-28
lines changed Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ package ioop
22
33import (
44 "io"
5- "os "
5+ "strings "
66
77 "github.com/devlights/gomy/output"
88)
@@ -30,18 +30,9 @@ func (me *byteCounter) Write(p []byte) (n int, err error) {
3030// - https://pkg.go.dev/io@go1.22.2#TeeReader
3131// - https://cs.opensource.google/go/go/+/refs/tags/go1.22.2:src/io/io.go;l=618
3232func TeeRead () error {
33- r , err := os .Open ("main.go" )
34- if err != nil {
35- return err
36- }
37- defer r .Close ()
38-
33+ r := strings .NewReader ("helloworld こんにちは世界" )
3934 w := byteCounter (0 )
40-
41- b , err := io .ReadAll (io .TeeReader (r , & w ))
42- if err != nil {
43- return err
44- }
35+ b , _ := io .ReadAll (io .TeeReader (r , & w ))
4536
4637 output .Stdoutl ("[r]" , string (b ))
4738 output .StdoutHr ()
@@ -50,26 +41,19 @@ func TeeRead() error {
5041 return nil
5142
5243 /*
53- $ task
54- task: [build] go build .
55- task: [run] ./try-golang -onetime
56-
57- ENTER EXAMPLE NAME: ioop_tee_read
58-
59- [Name] "ioop_tee_read"
60- [r] package main
61-
62- import "github.com/devlights/try-golang/cmd"
44+ $ task
45+ task: [build] go build .
46+ task: [run] ./try-golang -onetime
6347
64- func main() {
65- cmd.Execute()
66- }
48+ ENTER EXAMPLE NAME: ioop_tee_read
6749
68- --------------------------------------------------
69- [w] 91
50+ [Name] "ioop_tee_read"
51+ [r] helloworld こんにちは世界
52+ --------------------------------------------------
53+ [w] 32
7054
7155
72- [Elapsed] 131.071µs
56+ [Elapsed] 34.05µs
7357 */
7458
7559}
You can’t perform that action at this time.
0 commit comments