封装

package main  

import "fmt"  

type data struct {  

    val int  
}  

//封装的时候一定要是 基于指针类型的方法,否则不是同一个对象。
func (p_data* data)set(num int) {  

    p_data.val = num  
}  


func (p_data* data)show() {  

    fmt.Println(p_data.val)  
}  


func main() {  

    p_data := &data{4}  
    p_data.set(5)  
    p_data.show()  

}

results matching ""

    No results matching ""