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.