finished woo

This commit is contained in:
Tommy Parnell
2017-07-08 01:22:34 -04:00
parent 4f33005b26
commit a7d91efcfc
20 changed files with 126 additions and 179 deletions

View File

@@ -1,6 +1,7 @@
package go_koans
import "bytes"
import "strings"
func aboutCommonInterfaces() {
{
@@ -8,7 +9,6 @@ func aboutCommonInterfaces() {
in.WriteString("hello world")
out := new(bytes.Buffer)
/*
Your code goes here.
Hint, use these resources:
@@ -17,15 +17,16 @@ func aboutCommonInterfaces() {
$ open http://localhost:8080/pkg/io/
$ open http://localhost:8080/pkg/bytes/
*/
in.WriteTo(out)
assert(out.String() == "hello world") // get data from the io.Reader to the io.Writer
}
{
in := new(bytes.Buffer)
in.WriteString("hello world")
out := new(bytes.Buffer)
str := in.String()
out.WriteString(strings.Split(str, " ")[0])
assert(out.String() == "hello") // duplicate only a portion of the io.Reader
}