container/heap
paketinde aşağıdaki kod parçacığını anlamıyorum.Arabirimlerdeki arabirimlerde arabirimleri listeleme
type Interface interface {
sort.Interface //Is this line a method?
Push(x interface{})
Pop() interface{}
}
container/heap
paketinde aşağıdaki kod parçacığını anlamıyorum.Arabirimlerdeki arabirimlerde arabirimleri listeleme
type Interface interface {
sort.Interface //Is this line a method?
Push(x interface{})
Pop() interface{}
}
Bu bir tür bildirimdir.
heap.Interface
arabirimi, sort.Interface
arabirimini katıştırır.
Sen miras/uzmanlaşma bir tür olarak görebilirsiniz: Bu heap.Interface
arabirimini uygulayan yapılar sort.Interface
yöntem ve Push
ve Pop
yöntemlerini uygulamak ülkeler olarak tanımlanmıştır anlamına gelir.
Arayüz embeding Etkili Go şekilde tarif edilmektedir: http://golang.org/doc/effective_go.html#embedding
Teşekkür cevap. – Herks