go 成員可見性

Go沒有像C++類中的private protected public關鍵字,而是根據成員的首字母大小寫來決定是否對其他包(package)可見;

 

首字母大寫:公開,可見;

首字母小寫:私有,其他包不可訪問;

 

package "mytest"
type Rect struct{    //公開,可被外部訪問
    Width,Height float64
}
func (r Rect) area() float64{    //方法私有,不可包外訪問,只能本包訪問
    return 0.0
}
func (r Rect) Round() float64{    //方法公開,可被訪問
    return 0.0
}



 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章