mirror of
https://github.com/gopl-zh/gopl-zh.github.com.git
synced 2025-08-05 23:21:51 +00:00
ch7: fix code format
This commit is contained in:
@@ -4,13 +4,13 @@
|
||||
|
||||
```go
|
||||
func writeHeader(w io.Writer, contentType string) error {
|
||||
if _, err := w.Write([]byte("Content-Type: ")); err != nil {
|
||||
return err
|
||||
}
|
||||
if _, err := w.Write([]byte(contentType)); err != nil {
|
||||
return err
|
||||
}
|
||||
// ...
|
||||
if _, err := w.Write([]byte("Content-Type: ")); err != nil {
|
||||
return err
|
||||
}
|
||||
if _, err := w.Write([]byte(contentType)); err != nil {
|
||||
return err
|
||||
}
|
||||
// ...
|
||||
}
|
||||
```
|
||||
|
||||
@@ -24,23 +24,23 @@ func writeHeader(w io.Writer, contentType string) error {
|
||||
// writeString writes s to w.
|
||||
// If w has a WriteString method, it is invoked instead of w.Write.
|
||||
func writeString(w io.Writer, s string) (n int, err error) {
|
||||
type stringWriter interface {
|
||||
WriteString(string) (n int, err error)
|
||||
}
|
||||
if sw, ok := w.(stringWriter); ok {
|
||||
return sw.WriteString(s) // avoid a copy
|
||||
}
|
||||
return w.Write([]byte(s)) // allocate temporary copy
|
||||
type stringWriter interface {
|
||||
WriteString(string) (n int, err error)
|
||||
}
|
||||
if sw, ok := w.(stringWriter); ok {
|
||||
return sw.WriteString(s) // avoid a copy
|
||||
}
|
||||
return w.Write([]byte(s)) // allocate temporary copy
|
||||
}
|
||||
|
||||
func writeHeader(w io.Writer, contentType string) error {
|
||||
if _, err := writeString(w, "Content-Type: "); err != nil {
|
||||
return err
|
||||
}
|
||||
if _, err := writeString(w, contentType); err != nil {
|
||||
return err
|
||||
}
|
||||
// ...
|
||||
if _, err := writeString(w, "Content-Type: "); err != nil {
|
||||
return err
|
||||
}
|
||||
if _, err := writeString(w, contentType); err != nil {
|
||||
return err
|
||||
}
|
||||
// ...
|
||||
}
|
||||
```
|
||||
|
||||
@@ -50,8 +50,8 @@ func writeHeader(w io.Writer, contentType string) error {
|
||||
|
||||
```go
|
||||
interface {
|
||||
io.Writer
|
||||
WriteString(s string) (n int, err error)
|
||||
io.Writer
|
||||
WriteString(s string) (n int, err error)
|
||||
}
|
||||
```
|
||||
|
||||
@@ -65,13 +65,13 @@ interface {
|
||||
package fmt
|
||||
|
||||
func formatOneValue(x interface{}) string {
|
||||
if err, ok := x.(error); ok {
|
||||
return err.Error()
|
||||
}
|
||||
if str, ok := x.(Stringer); ok {
|
||||
return str.String()
|
||||
}
|
||||
// ...all other types...
|
||||
if err, ok := x.(error); ok {
|
||||
return err.Error()
|
||||
}
|
||||
if str, ok := x.(Stringer); ok {
|
||||
return str.String()
|
||||
}
|
||||
// ...all other types...
|
||||
}
|
||||
```
|
||||
|
||||
|
Reference in New Issue
Block a user