mirror of
https://github.com/SourceFellows/gobuch.git
synced 2024-10-22 22:05:35 +00:00
28 lines
360 B
Go
28 lines
360 B
Go
|
package main
|
||
|
|
||
|
import "fmt"
|
||
|
|
||
|
type QuasselStrippe interface {
|
||
|
Quassel()
|
||
|
}
|
||
|
|
||
|
type Person struct {
|
||
|
name string
|
||
|
}
|
||
|
|
||
|
func (p *Person) Quassel() {
|
||
|
fmt.Printf("Hi. Meine Name ist %s\n", p.name)
|
||
|
}
|
||
|
|
||
|
func VielQuasseln(qs QuasselStrippe) {
|
||
|
for i := 0; i < 3; i++ {
|
||
|
qs.Quassel()
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func main() {
|
||
|
s := &Person{name: "Quassel-Philip"}
|
||
|
s.Quassel()
|
||
|
VielQuasseln(s)
|
||
|
}
|