الفرق بين المراجعتين ل"Ruby/IO/isatty"

من موسوعة حسوب
< Ruby‏ | IO
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>IO.isatty‎</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصنيف: Ruby I...')
 
سطر 3: سطر 3:
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby IO]]
 
[[تصنيف: Ruby IO]]
يُعيد التابع <code>isatty</code> القيمة <code>true</code> إن كان [[Ruby/IO|مجرى د/خ]] <code>ios</code> مربوطا بجهاز طرفي (tty)، أو يعيد <code>false</code> خلاف ذلك.
+
يُعيد التابع <code>isatty</code> القيمة <code>true</code> إن كان [[Ruby/IO|مجرى د/خ]] مربوطا بجهاز طرفي (tty)، أو يعيد <code>false</code> خلاف ذلك.
 
==البنية العامة==
 
==البنية العامة==
 
<syntaxhighlight lang="ruby">isatty→ true or false‎</syntaxhighlight>
 
<syntaxhighlight lang="ruby">isatty→ true or false‎</syntaxhighlight>
 
==القيمة المُعادة==
 
==القيمة المُعادة==
 +
يُعيد التابع <code>isatty</code> القيمة <code>true</code> إن كان [[Ruby/IO|مجرى د/خ]] مربوطا بجهاز طرفي (tty)، أو يعيد <code>false</code> خلاف ذلك.
 +
 
==أمثلة==
 
==أمثلة==
 
مثال على استخدام التابع <code>isatty‎</code>:
 
مثال على استخدام التابع <code>isatty‎</code>:
سطر 12: سطر 14:
 
File.new("/dev/tty").isatty  #=> true‎</syntaxhighlight>
 
File.new("/dev/tty").isatty  #=> true‎</syntaxhighlight>
 
==انظر أيضا==
 
==انظر أيضا==
* التابع <code>[[Ruby/IO/ioctl|ioctl]]</code>: يوفر  آلية لإصدار أوامر منخفضة المستوى للتحكم في أجهزة [[Ruby/IO|مجاري د/خ]] I/O، أو الاستعلام عنها. الوسائط والنتائج تعتمد على النظام المُستخدم. إن كان الوسيط <code>arg</code> (انظر فقرة البنية العامة) عددًا، فستُمرر قيمته مباشرةً. وإن كان [[Ruby/String|سلسلة نصية]]، فستُفسر على أنها تسلسل ثنائي من البايتات لاستخدامه في منصات اليونيكس، راجع صفحة <code>ioctl(2)</code> لمزيد من التفاصيل.  غير متاح على جميع المنصات.
+
* التابع <code>[[Ruby/IO/ioctl|ioctl]]</code>: يوفر  آلية لإصدار أوامر منخفضة المستوى للتحكم في أجهزة [[Ruby/IO|مجاري د/خ]]  
* التابع <code>[[Ruby/IO/lineno|lineno]]</code>: يعيد  رقم السطر الحالي في [[Ruby/IO|مجرى د/خ]] <code>ios</code>.  يجب أن يكون المجرى مفتوحا في وضعية القراءة. يحسب التابع <code>lineno</code> عدد المرات التي يتم فيها استدعاء <code>[[Ruby/IO/gets|gets]]</code> بدلاً من عدد السطور الجديدة التي تمت مصادفتهاستختلف القيمتان إن استُدعي <code>[[Ruby/IO/gets|gets]]</code> مع فاصل آخر غير فاصل السطر الجديد.
+
* التابع <code>[[Ruby/IO/lineno|lineno]]</code>: يعيد  رقم السطر الحالي في [[Ruby/IO|مجرى د/خ]].   
 
==مصادر==
 
==مصادر==
 
*[http://ruby-doc.org/core-2.5.1/IO.html#method-i-isatty قسم  التابع isatty‎ في الصنف IO‎ في توثيق روبي الرسمي.]
 
*[http://ruby-doc.org/core-2.5.1/IO.html#method-i-isatty قسم  التابع isatty‎ في الصنف IO‎ في توثيق روبي الرسمي.]

مراجعة 15:56، 13 نوفمبر 2018

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

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

isatty true or false

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

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

أمثلة

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

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

انظر أيضا

  • التابع ioctl: يوفر آلية لإصدار أوامر منخفضة المستوى للتحكم في أجهزة مجاري د/خ
  • التابع lineno: يعيد رقم السطر الحالي في مجرى د/خ.

مصادر