ال

المحارف في Common Lisp

10 تمارين

نبذة عن المحارف

المحارف كائنات تمثّل عنصرًا واحدًا من كمية من النص (مثل سلسلة نصية أو تدفق نصي).

يُمثَّل المحرف بالرمز #\ متبوعًا باسمه (مثل #\A و#\9 و#\! و#\Space).

المقارنة

بالإضافة إلى char= وchar< وchar>، هناك أيضًا char<= وchar>=، فضلًا عن صيغ لا تفرّق بين حالة الأحرف مثل char-equal وchar-greaterp.

الترتيب

يمكن تحويل المحارف إلى أعداد صحيحة والعكس. (لكنها ليست أعدادًا صحيحة، بل نوع مستقل بذاته.) تترك المواصفة الترتيب الدقيق للمحارف للتنفيذ. وهذا يعني أن على المرء أن يحذر من افتراض (char> #\a #\A) أو افتراضات مشابهة حول ترتيب المحارف. لكن المعيار ينص فعلًا على أن (char< #\A #\Z) و(char< #\a #\z) و(char< #\0 #\9) يجب أن تكون صحيحة.

أنواع المحارف

تحتوي Common Lisp على عدة محمولات لتحديد "نوع" المحرف الذي ينتمي إليه محرف معيّن، مثل alphanumericp وdigit-char-p وgraphic-char-p. وهناك أيضًا upper-case-p وlower-case-p لتحديد حالة المحرف.

تعديل عبر GitHub يفتح الرابط في نافذة أو علامة تبويب جديدة

تعلّم المحارف

التدريب مقفل

افتح 7 تمارين إضافية لممارسة المحارف