إنتقل إلى المحتوى الرئيسي

القيم الحرفية

الصيغةالنوعأمثلةملاحظات
عدد صحيح عشريInteger0 42 100000064 بت بإشارة. بلا فواصل أرقام وبلا لواحق. علامة - في البداية هي عامل السالب الأحادي، وليست جزءًا من القيمة الحرفية.
عدد صحيح ست عشريInteger0x7B 0XFF 0x80000x أو 0X، ثم أرقام ست عشرية بأي حالة أحرف. يعطي القيمة نفسها تمامًا التي تعطيها الصيغة العشرية: 0x7B == 123.
حقيقيReal0.5 3.14159 100.0يحتاج إلى أرقام على جانبي النقطة. .5 و5. والأُسس مثل 1e3 غير صالحة.
نصText"hello" "" "Ünïcødé ✓"علامات اقتباس مزدوجة فقط. 'a' خطأ. يُسمح بأي نص Unicode. راجع تسلسلات الهروب أدناه.
منطقيBooltrue falseبأحرف صغيرة فقط.
ثابت مسمىIntegerVirtualKey.F5 MouseButton.Rightيُستبدل برقمه عند ترجمة البرنامج النصي. راجع الثوابت المسماة.

تُقرأ القيم الحرفية للأعداد الصحيحة عبر عدد عشري عائم بحجم 64 بت، لذا يفقد أي عدد أكبر من 2⁵³ (9,007,199,254,740,992) دقته. القيم التي تتجاوز نطاق 64 بت بإشارة غير مدعومة.

تسلسلات الهروب في السلاسل النصية​

اكتبتحصل على
\nسطر جديد (U+000A)
\rإرجاع السطر (U+000D)
\tعلامة جدولة
\"علامة اقتباس مزدوجة
\\شرطة مائلة عكسية واحدة
\ في نهاية سطرلا شيء: متابعة السطر. تُحذف الشرطة المائلة العكسية وفاصل الأسطر كلاهما.
\ متبوعة بأي حرف آخرذلك الحرف، دون الشرطة المائلة العكسية. "\q" هي "q".
warning

مسارات Windows: "C:\temp\new" ليس مسارًا. تصبح \t علامة جدولة و\n فاصل أسطر. ضاعف كل شرطة مائلة عكسية ("C:\\temp\\new")، أو ابنِ المسار باستخدام ShellExpandEnvironmentVariables("%TEMP%\\new").

لا يوجد تسلسل هروب \x.. ولا \u..... اكتب نهاية سطر Windows بالشكل \r\n. يمكن للقيمة الحرفية للسلسلة النصية أيضًا أن تحتوي على فاصل أسطر حقيقي. يقبله المترجم، لكن المحرر يلوّن بقية السطر كسلسلة نصية غير منتهية، لذا فإن المتابعة بـ \ أو \n هي الطريقة الأنظف لكتابة سلسلة نصية متعددة الأسطر.

path = "C:\\Users\\Public\\notes.txt"; // C:\Users\Public\notes.txt
quoted = "She said \"hi\""; // She said "hi"
twoLns = "first\nsecond"; // سطران
long = "This is all one line of text, \
split in the source for readability."; // لا يوجد فاصل أسطر في القيمة