Ruby/Leksikoloji

Vikikitap, özgür kütüphane

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ştir]

Aş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ştir]

Example:

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.