1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
package pipe
import (
"context"
"fmt"
"io"
)
func Print(a ...interface{}) Stage {
return Function(
"print",
func(_ context.Context, _ Env, _ io.Reader, stdout io.Writer) error {
_, err := fmt.Fprint(stdout, a...)
return err
},
)
}
func Println(a ...interface{}) Stage {
return Function(
"println",
func(_ context.Context, _ Env, _ io.Reader, stdout io.Writer) error {
_, err := fmt.Fprintln(stdout, a...)
return err
},
)
}
func Printf(format string, a ...interface{}) Stage {
return Function(
"printf",
func(_ context.Context, _ Env, _ io.Reader, stdout io.Writer) error {
_, err := fmt.Fprintf(stdout, format, a...)
return err
},
)
}
|