السلطان
  1. الرئيسية
  2. الأمثلة
  3. النصوص

النص بترميز UTF-8

`الطول` يعد البايتات، والحروف يمكن أن تكون عربية.

strings/unicode.sn
// النص بترميز UTF-8: `الطول` يعد البايتات، والحروف يمكن أن تكون عربية.
استورد std.io.println;
استورد std.text.number;

عرف الرئيسية(): عدد {
    دع اللاتيني: نص = "salam";
    دع العربي: نص = "سلام";
    اطبع_سطر(طبيعي_إلى_نص(الطول(اللاتيني) مثل طبيعي));
    اطبع_سطر(طبيعي_إلى_نص(الطول(العربي) مثل طبيعي));
    اطبع_سطر(العربي);
    دع الحرف: حرف = 'س';
    اطبع_سطر(طبيعي_إلى_نص(الحرف مثل طبيعي));
    أرجع 0;
}

التشغيل

بالمفسر، دون ترجمة:

./build/sultanc run examples/ar/strings/unicode.sn

أو ترجمه إلى ملف تنفيذي:

./build/sultanc examples/ar/strings/unicode.sn -o build/example && ./build/example

المصدر على GitHub   كل الأمثلة