add: interface comparison example
This commit is contained in:
@ -7,6 +7,8 @@
|
|||||||
|
|
||||||
package main
|
package main
|
||||||
|
|
||||||
|
import "fmt"
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
var (
|
var (
|
||||||
mobydick = book{title: "moby dick", price: 10}
|
mobydick = book{title: "moby dick", price: 10}
|
||||||
@ -24,4 +26,8 @@ func main() {
|
|||||||
var store list
|
var store list
|
||||||
store = append(store, &minecraft, &tetris, mobydick, rubik)
|
store = append(store, &minecraft, &tetris, mobydick, rubik)
|
||||||
store.print()
|
store.print()
|
||||||
|
|
||||||
|
// interface values are comparable
|
||||||
|
fmt.Println(store[0] == &minecraft)
|
||||||
|
fmt.Println(store[3] == rubik)
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user