mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-08-12 04:48:29 +08:00
32 lines
478 B
Go
32 lines
478 B
Go
// nexter.go
|
|
package main
|
|
|
|
import (
|
|
"fmt"
|
|
)
|
|
|
|
type nexter interface {
|
|
next() byte
|
|
}
|
|
|
|
|
|
func nextFew1(n nexter, num int) []byte {
|
|
var b []byte
|
|
for i:=0; i < num; i++ {
|
|
b[i] = n.next()
|
|
}
|
|
return b
|
|
}
|
|
|
|
func nextFew2(n *nexter, num int) []byte {
|
|
var b []byte
|
|
for i:=0; i < num; i++ {
|
|
b[i] = n.next() // compile error: n.next undefined (type *nexter has no field or method next)
|
|
}
|
|
return b
|
|
}
|
|
|
|
func main() {
|
|
fmt.Println("Hello World!")
|
|
}
|