Skip to content

Commit a8bd058

Browse files
committed
Update
1 parent 4cfcfe8 commit a8bd058

File tree

1 file changed

+12
-28
lines changed

1 file changed

+12
-28
lines changed

examples/basic/ioop/teeread.go

Lines changed: 12 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package ioop
22

33
import (
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
3232
func 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
}

0 commit comments

Comments
 (0)