Ruby/Leksikoloji
Belirteçler
değiştirÖrnek:
falan ruby_kolaydir
Rubyde her belirteç bir İngiliz harfi (A-Za-z
) ya da alt çizgi (_
) ile başlar ve harfler, rakamlar (A-Za-z0-9
), altçizgi (_
) ile devam eder. Uzunluk konusunda bir sınırlama yoktur. Belirteçler bir programdaki değişkenleri, tanımları, sınıfları vb tanımlar ve diğerlerinden ayırır. Belirteçler ayrılmış kelimeler ile isimlendirilemezler.
Yorumlar
değiştirÖrnek:
# bu bir yorum satırıdır.
"Kare" (sharp, diyez) # işaretinden satır sonuna kadar olan bölümde yorum ve açıklama yapılabilir. Bu tek satırlık bir açıklamadır.
Gömülü Belgelendirme
değiştirÖrnek:
=begin `=begin' ile başlayan satır ile `=end' ile başlayan satır arasındaki her şey yorumlayıcı tarafından atlanacaktır. =end
Ayrılmış Kelimeler
değiştirAşağıdaki kelimeler Ruby dilinde ayrılmıştır.
=begin break elsif module retry unless =end case end next return until BEGIN class ensure nil self when END def false not super while alias defined? for or then yield and do if redo true begin else in rescue undef
İfadeler
değiştirExample:
true (1 + 2) * 3 falanfilan() if kontrol then tamam else iyi_degil end
Bütün değişkenler, durağanlar, operatörler, kontrol yapıları vb birer ifadedir. Bunların birlikte kullanımı programı oluşturur. İfadeleri yenisatırlar ve noktalı virgüller (;) ile ayırabilirsiniz ; ama, ters bölü (\) ile ilerleyen bir satır aşağıdaki satıra devam eder.