Dökümanlar

Land, oldukça basit bir programlama dilidir, ve programlama dillerinden farklı kılınmıştır, örneğin birçok programlama dilinde zorunluluk vardır, oysa Land'de zorunluluk yoktur.



İfadeler ve akış kontrolü


Land'den örnek ifadeler:



  • IF ifadesi, bir kod blokunu belli bir koşula bağlı olarak, else ve elif (else-if'ın kisaltmasi) ile birlikte çalıştırır.
  • FOR ifadesi, yinelenebilir bir nesne üzerinden yineleme yapar, bu sırada ilgili bloktaki her ögeyi bir yerel değişkene atar.
  • WHILE ifadesi, koşulu doğru olduğu sürece o kod blokunu çalıştırır.
  • FUNC ifadesi ile fonksiyon tanımlanır.
  • PRINT ifadesi bir ekrana yazdırma görevi görür.

Tabikide tüm ifadeler bunlardan ibaret değildir.

Mesela bir örnek program:

example.land
# This is a very useful piece of software
   
  FUN oopify(prefix) -> prefix + "oop" # oopify function
   
  FUN join(elements, separator) # join function
  VAR result = ""
  VAR len = LEN(elements)
   
  FOR i = 0 TO len THEN
  VAR result = result + elements/i # result variable
  IF i != len - 1 THEN VAR result = result + separator
  END # end
   
  RETURN result
  END # end
   
  FUN map(elements, func) # map function
  VAR new_elements = []
   
  FOR i = 0 TO LEN(elements) THEN
  APPEND(new_elements, func(elements/i))
  END # end
   
  RETURN new_elements # return to new_elements
  END # end
   
  PRINT("Greetings universe!") # print to Greetings universe!
   
  FOR i = 0 TO 5 THEN
  PRINT(join(map(["l", "sp"], oopify), ", "))
  END # end
 
ELSE komutu kullanımı:
else.land:

IF 5 == 6 THEN 123 ELSE 12345
  # print to 12345
 

Örnek fonksiyon:
func.land:

 
 
  # Land programming language sample function.
  FUN join(elements, separator) # join function

 

VAR komutu kullanımı:
var.land:

VAR sample = 19
  PRINT sample # print to 19
 

IF komutu kullanımı:
if.land
IF 5 == 5 THEN 123
  # print to 123

RUN komutu kullanımı:
run.land:
RUN("example.land")
  # run to example.land
   
  # sample2:
  # RUN("land-file.land")

THEN komutu kullanımı:
then.land:

IF 21 == 21 THEN 21
  # print to 21

Yorum satırları:
commentlines.land:

# sample comment line
  PRINT("sample") # print to sample
  # Land programming language
 
Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol