Package Names
İsimlendirme Kuralları
Paket isimlendirmeleri sırasında GO programlama dili belirli kuralları izler.
- Paket isimleri küçük harfle başlamalıdır. Örneğin:
fmt,string,bytes,io - Paket içerisinde yer alan fonksiyon ve metod isimleri büyük harfle başlamalıdır. Örneğin:
fmt.Println,fmt.Printf - Paket içerisinde yer alan fonksiyon isimleri birleşik olarak her kelimenin ilk harfleri büyük olarak yazılması tercih edilir. Örneğin :
scraper.GetRequest(),mypackage.DoWhatISaid() - Getter ve Setter fonksiyonları için
GetveSetgereklilik değil yalnızca açıklamadır. Tercih edilebilir. Örneğinobj.Owner()veyaobj.GetOwner()şeklinde iki farklı kullanım ile yazım sağlanabilir. - GO dili içerisinde ayrılmış belirli ifadeler vardır ve bunlar
package,function,variableadı olarak kullanılamazlar. (Tablo.1) - GO dilinde satır sonuna
;işareti konulur fakat bu bir gereklilik değildir. Bir fonksiyonu çağırırken iki farklı şekilde çağırabilirsiniz:fmt.Println();veyafmt.Println() - Bir scope açılıp kapatılırken süslü parantez
{}kullanılır. structifadelerinde açıklayıcı ifadeler kullanılması tercih edilirStringifadesi yerineToStringifadesi ile yapının bir string ifadesine yerleştireliceği belirtilir.
Getter Methods : Bir sınıf içerisinde bir özelliğe erişim imkanı veren metodlardır. Setter Methods : Bir sınıf içerisindeki bir özelliği değiştirmeye ya da bir atama yapmaya imkan veren metodlardır.