Sobes.tech
Junior — Middle

Proqramlaşdırmada metodlar necə fərqlənir, əgər onların adları böyük və ya kiçik hərflə başlayırsa?

sobes.tech Süni İntellekt

AI-dan cavab

Go (Golang) dilində, metod və ya funksiyanın adının ilk hərfi böyük və ya kiçik olması onun görünürlüğünü müəyyən edir:

  • Əgər ad böyük hərflə başlayırsa, metod və ya funksiya ixrac olunur və digər paketlərdən əlçatan olur.
  • Əgər ad kiçik hərflə başlayırsa, metod və ya funksiya ixrac olunmur və yalnız paket daxilində mövcuddur.

Məsələn:

package nümunə

type MənimStruktura struct {}

func (m MənimStruktura) İxracEdilənMetod() {}  // digər paketlərdən əlçatan
func (m MənimStruktura) ixracOlunmayanMetod() {} // yalnız nümunə paketində əlçatan

Bu sadə qayda Go-da görünürlük və kapsulasyon idarə etməyə kömək edir.