Language basics
Note : WorldLang's configurable keywords and built-in function names provide users with flexibility, allowing them to tailor the language to their specific needs while maintaining its core principles. Additionally, as a multilingual programming language, WorldLang offers users the option to switch between different languages according to their preferences. Although Arabic is the default language, users can easily select their preferred language, ensuring a personalized and comfortable programming experience. This versatility empowers users to code in a language that resonates with them, enhancing their overall programming journey.
Outputs :
Syntax :
function_name( "parameter" )
Example :
طباعة( "أهلا بالعالم" )
Variables :
Syntax :
var/<keyword name> variablename = <value>
Dynamic typing :
متغير س = "أهلا بالعالم"
متغير ص = 100
متغير ص = 100
Example :
متغير س = 10
متغير ص = 5
طباعة(س + ص)
متغير ص = 5
طباعة(س + ص)
User input :
Syntax :
function_name()
Example : text input
استقبل()
استقبل_رقم()
طباعة( "أدخل اسمك :" )
متغير الاسم = استقبل()
طباعة(الاسم)
استقبل_رقم()
طباعة( "أدخل اسمك :" )
متغير الاسم = استقبل()
طباعة(الاسم)
Example : number input
استقبل()
استقبل_رقم()
طباعة( "مجموع رقمين :" )
متغير الرقم_الأول = استقبل_رقم()
متغير الرقم الثاني = استقبل_رقم()
طباعة(الرقم_الأول + الرقم الثاني)
استقبل_رقم()
طباعة( "مجموع رقمين :" )
متغير الرقم_الأول = استقبل_رقم()
متغير الرقم الثاني = استقبل_رقم()
طباعة(الرقم_الأول + الرقم الثاني)
Conditions :
Syntax : inline conditions
if condition do something
Example : inline conditions
اذا 5 < 10 نفذ طباعة("5 اصغر من 10")
Syntax : multiline conditions
if condition do something elif condition do something else something end
Example : multiline conditions
اذا 5 < 10 نفذ طباعة("5 اصغر من 10") أما_اذا 5 > 10 نفذ طباعة("5 اكبر من 10") والا طباعة("5 تساوي 10") نهاية
Loops :
Syntax : inline for loops
for name = value1 to value2 do something
Example : inline for loops
من ا = 0 الي 10 نفذ طباعة("أهلا بالعالم")
Syntax : multiline for loops
for name = value1 to value2 do something if condition do break/continue else break/continue end end
Example : multiline for loops
من ا = 0 الي 10 نفذ طباعة (ا) اذا ا == 5 نفذ توقف نهاية نهاية
Example : looping on a list
متغير ق = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] من ا = 0 الي حجم(ق) نفذ طباعة(ق/ا)
While loops :
Syntax : inline while loops
while condition do something
Example : inline while loops
بينما صحيح نفذ طباعة("أهلا بالعالم")
Syntax : multiline while loops
while condition do something end
Example : multiline while loops
متغير ب = 0 بينما ب < 10 نفذ طباعة("ب اصغر من 10") متغير ب = ب + 1 نهاية
Functions :
Syntax : inline functions
func function_name(parameters) -> output
Example : inline functions
دالة أضف_واحد(س) -> س + 1
Syntax : multiline functions
func function_name(parameters) return something end
Example : multiline functions
دالة اضف_واحد(س) ارجاع س + 1 نهاية
Import Modules :
Syntax :
Import/(Keyword_name) (module_name)
Example:
استدعاء ( "math.world" )
Read files :
Syntax :
function_name( "filename.ext" )
Example :
متغير س = قراءة_ملف( "test.txt" )
Write files :
Syntax :
function_name( "filename.ext" , "content" )
Example :
كتابة_ملف( "text.txt" , "Hello world" )
⬅ Prev
Next ➡