1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

doc: fix Interfaces example (#6499)

This commit is contained in:
Andrei Kurhan 2020-09-30 08:42:23 +03:00 committed by GitHub
parent 4cd5153b32
commit 763ddf78f3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1440,8 +1440,12 @@ particularly useful for initializing a C library.
### Interfaces ### Interfaces
```v ```v
struct Dog {} struct Dog {
struct Cat {} breed string
}
struct Cat {
}
fn (d Dog) speak() string { fn (d Dog) speak() string {
return 'woof' return 'woof'
@ -1465,8 +1469,9 @@ fn perform(s Speaker) string {
return s.speak() return s.speak()
} }
dog := Dog{} dog := Dog{'Leonberger'}
cat := Cat{} cat := Cat{}
println(perform(dog)) // "woof" println(perform(dog)) // "woof"
println(perform(cat)) // "meow" println(perform(cat)) // "meow"
``` ```