diff --git a/.gitpod.Dockerfile b/.gitpod.Dockerfile index a13a53d5..d62ae497 100644 --- a/.gitpod.Dockerfile +++ b/.gitpod.Dockerfile @@ -21,5 +21,5 @@ RUN curl -fsSL https://dl.google.com/go/go${GO_VERSION}.linux-amd64.tar.gz | tar printf '%s\n' 'export GOPATH=/workspace/go' \ 'export PATH=$GOPATH/bin:$PATH' > $HOME/.bashrc.d/300-go -RUN sudo apt update && sudo apt install -y universal-ctags tree nkf +RUN sudo apt update && sudo apt install -y universal-ctags tree nkf wamerican diff --git a/examples/basic/streams/README.md b/examples/basic/streams/README.md index dff3717d..8098e367 100644 --- a/examples/basic/streams/README.md +++ b/examples/basic/streams/README.md @@ -2,8 +2,8 @@ このディレクトリには以下のサンプルがあります。 -| file | example name | note | -|---------------------|--------------------|---------------------------| -| using\_nopcloser.go | streams\_nopcloser | io.NopCloser についてのサンプルです. | - - +| file | example name | note | +| ------------------ | ------------------- | ------------------------------------ | +| using_nopcloser.go | streams_nopcloser | io.NopCloser についてのサンプルです. | +| basic.go | streams_pipe_basic | io.Pipe の基本的なサンプルです. | +| basic2.go | streams_pipe_basic2 | io.Pipe() のサンプルです。 | diff --git a/examples/basic/streams/pipes/basic.go b/examples/basic/streams/pipes/basic.go index e5bf19e3..3f90d03d 100644 --- a/examples/basic/streams/pipes/basic.go +++ b/examples/basic/streams/pipes/basic.go @@ -102,4 +102,22 @@ func Basic() error { io.Copy(filterW, pr) return nil + + /* + $ task + task: Task "build" is up to date + task: [run] ./try-golang -onetime + + ENTER EXAMPLE NAME: streams_pipe_basic + + [Name] "streams_pipe_basic" + WARS + WARSHIP + WARSHIP'S + WARSHIPS + + + [Elapsed] 108.994024ms + */ + } diff --git a/examples/basic/streams/pipes/basic2.go b/examples/basic/streams/pipes/basic2.go index fd381d45..1bd081de 100644 --- a/examples/basic/streams/pipes/basic2.go +++ b/examples/basic/streams/pipes/basic2.go @@ -75,4 +75,19 @@ func Basic2() error { } return nil + + /* + $ task + task: [build] go build . + task: [run] ./try-golang -onetime + + ENTER EXAMPLE NAME: streams_pipe_basic2 + + [Name] "streams_pipe_basic2" + [pr] helloworld + + + [Elapsed] 252.58µs + */ + } diff --git a/examples/basic/streams/using_nopcloser.go b/examples/basic/streams/using_nopcloser.go index ffceb649..7704219c 100644 --- a/examples/basic/streams/using_nopcloser.go +++ b/examples/basic/streams/using_nopcloser.go @@ -58,4 +58,22 @@ func UsingNopCloser() error { _ = reader.Close() return nil + + /* + $ task + task: Task "build" is up to date + task: [run] ./try-golang -onetime + + ENTER EXAMPLE NAME: streams_nopcloser + + [Name] "streams_nopcloser" + [nopcloser.Read] [104 101 108] + >> before NopCloser.Close + >> after NopCloser.Close + [_readcloserimpl] Close() called + + + [Elapsed] 36.09µs + */ + }