İçeriğe geç

Arayüzde I Öneki Yok (ARCH5003)

Anahtar go.naming.interface-no-i-prefix · Önem info · Kategori naming

Go arayüzleri I önekiyle adlandırılmamalıdır; bu C#/Java alışkanlığı Go’da idiomatik değildir. Arayüzler genellikle davranışlarını yansıtan -er ekiyle adlandırılır.

type IReader interface {
Read(p []byte) (int, error)
}
type Reader interface {
Read(p []byte) (int, error)
}

I önekini kaldırın; davranış odaklı bir ad (örneğin Reader) kullanın.