十一.Go方法method

2017-06-22  本文已影响0人  kaxi4it

方法method

package main
import (
    "fmt"
)
type A struct {
    Name string
}
type B struct {
    Name string
}
type C int
type D struct {
    name string
}
func main() {
    a := A{}
    a.Show()
    b := B{}
    b.Show()
    var c C
    c.Show()
    (*C).Show(&c)
    d := D{}
    d.Show()
    fmt.Println(d.name)
}
func (a A) Show() {
    fmt.Println("A")
}
func (b B) Show() {
    fmt.Println("B")
}
func (c *C) Show() {
    fmt.Println("C")
}
func (d *D) Show() {
    d.name = "ddd"
    fmt.Println(d.name)
}

直通车

上一篇 下一篇

猜你喜欢

热点阅读