التابع IO.isatty‎ في روبي

من موسوعة حسوب
< Ruby‏ | IO
مراجعة 15:55، 13 نوفمبر 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>IO.isatty‎</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصنيف: Ruby I...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

يُعيد التابع isatty القيمة true إن كان مجرى د/خ ios مربوطا بجهاز طرفي (tty)، أو يعيد false خلاف ذلك.

البنية العامة

isatty true or false

القيمة المُعادة

أمثلة

مثال على استخدام التابع isatty‎:

File.new("testfile").isatty   #=> false
File.new("/dev/tty").isatty   #=> true‎

انظر أيضا

  • التابع ioctl: يوفر آلية لإصدار أوامر منخفضة المستوى للتحكم في أجهزة مجاري د/خ I/O، أو الاستعلام عنها. الوسائط والنتائج تعتمد على النظام المُستخدم. إن كان الوسيط arg (انظر فقرة البنية العامة) عددًا، فستُمرر قيمته مباشرةً. وإن كان سلسلة نصية، فستُفسر على أنها تسلسل ثنائي من البايتات لاستخدامه في منصات اليونيكس، راجع صفحة ioctl(2) لمزيد من التفاصيل. غير متاح على جميع المنصات.
  • التابع lineno: يعيد رقم السطر الحالي في مجرى د/خ ios. يجب أن يكون المجرى مفتوحا في وضعية القراءة. يحسب التابع lineno عدد المرات التي يتم فيها استدعاء gets بدلاً من عدد السطور الجديدة التي تمت مصادفتها. ستختلف القيمتان إن استُدعي gets مع فاصل آخر غير فاصل السطر الجديد.

مصادر