Go - Temel Sözdizimi
Önceki bölümde bir Go programının temel yapısını tartışmıştık. Artık Go programlama dilinin diğer temel yapı taşlarını anlamak kolay olacak.
Go'da Jetonlar
Bir Go programı, çeşitli belirteçlerden oluşur. Bir belirteç, bir anahtar sözcük, bir tanımlayıcı, bir sabit, bir dize değişmezi veya bir semboldür. Örneğin, aşağıdaki Go ifadesi altı simgeden oluşur -
fmt.Println("Hello, World!")
Bireysel belirteçler -
fmt
.
Println
(
"Hello, World!"
)
Satır Ayırıcı
Bir Go programında, satır ayırıcı anahtarı bir ifade sonlandırıcıdır. Yani, tek tek ifadelerin ";" gibi özel bir ayırıcıya ihtiyacı yoktur. C de. Go derleyicisi dahili olarak ";" bir mantıksal varlığın sonunu belirtmek için ifade sonlandırıcı olarak.
Örneğin, aşağıdaki ifadelere bir göz atın -
fmt.Println("Hello, World!")
fmt.Println("I am in Go Programming World!")
Yorumlar
Yorumlar, Go programınızdaki yardımcı metinler gibidir ve derleyici tarafından yok sayılır. / * İle başlarlar ve aşağıda gösterildiği gibi * / karakterleriyle biterler -
/* my first program in Go */
Yorumların içinde açıklamalara sahip olamazsınız ve bunlar bir dize veya karakter sabit değerleri içinde oluşmaz.
Tanımlayıcılar
Bir Go tanımlayıcısı, bir değişkeni, işlevi veya diğer herhangi bir kullanıcı tanımlı öğeyi tanımlamak için kullanılan bir addır. Tanımlayıcı, A'dan Z'ye veya a'dan z'ye veya alt çizgi _ ile başlar ve ardından sıfır veya daha fazla harf, alt çizgi ve rakam (0-9) gelir.
tanımlayıcı = harf {harf | unicode_digit}.
Go, tanımlayıcılar içinde @, $ ve% gibi noktalama karakterlerine izin vermez. Git bircase-sensitiveProgramlama dili. Dolayısıyla, İnsan gücü ve insan gücü , Go'da iki farklı tanımlayıcıdır. Kabul edilebilir tanımlayıcılara ilişkin bazı örnekleri burada bulabilirsiniz -
mahesh kumar abc move_name a_123
myname50 _temp j a23b9 retVal
Anahtar kelimeler
Aşağıdaki liste, Go'daki ayrılmış sözcükleri gösterir. Bu ayrılmış sözcükler, sabit ya da değişken ya da başka herhangi bir tanımlayıcı isim olarak kullanılamaz.
kırmak | varsayılan | işlev | arayüz | seç |
durum | ertelemek | Git | harita | Struct |
chan | Başka | Git | paket | Değiştirmek |
sabit | suya düşmek | Eğer | Aralık | Tür |
devam et | için | ithalat | dönüş | Var |
Go'da boşluk
Boşluk, Go'da boşlukları, sekmeleri, yeni satır karakterlerini ve yorumları tanımlamak için kullanılan terimdir. Yalnızca beyaz boşluk içeren, muhtemelen açıklama içeren bir satır boş satır olarak bilinir ve bir Go derleyicisi bunu tamamen yok sayar.
Beyaz boşluklar, bir ifadenin bir bölümünü diğerinden ayırır ve derleyicinin, bir ifadedeki int gibi bir öğenin nerede bittiğini ve sonraki öğenin nerede başladığını belirlemesini sağlar. Bu nedenle, aşağıdaki ifadede -
var age int;
Derleyicinin bunları ayırt edebilmesi için int ve age arasında en az bir boşluk karakteri (genellikle boşluk) olmalıdır. Öte yandan, aşağıdaki açıklamada -
fruit = apples + oranges; // get the total fruit
Meyve ve = arasında veya = ile elma arasında boşluk karakteri gerekmez, ancak okunabilirlik amacıyla dilerseniz bazılarını dahil etmekte özgürsünüz.