الفرق بين المراجعتين لصفحة: «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> إن كان [[Ruby/IO|المجرى]] الذي استدعي معه مربوطًا بجهاز طرفي (tty).
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="ruby">isatty→ true or false‎</syntaxhighlight>
<syntaxhighlight lang="ruby">isatty→ true or false‎</syntaxhighlight>
==القيمة المُعادة==
==القيمة المعادة==
تعاد القيمة <code>true</code> إن كان [[Ruby/IO|المجرى]] المعطى مربوطًا بجهاز طرفي (tty)، أو تعاد القيمة <code>false</code> خلاف ذلك.
 
==أمثلة==
==أمثلة==
مثال على استخدام التابع <code>isatty‎</code>:
مثال على استخدام التابع <code>isatty‎</code>:
<syntaxhighlight lang="ruby">File.new("testfile").isatty  #=> false
<syntaxhighlight lang="ruby">File.new("testfile").isatty  #=> false
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> لمزيد من التفاصيل.  غير متاح على جميع المنصات.
* التابع [[Ruby/IO/eof-3F|<code>eof?‎</code>]]: يتحقق إن وصل المجرى الذي استدعي معه إلى نهاية الملف.  
* التابع <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> مع فاصل آخر غير فاصل السطر الجديد.
 
* التابع [[Ruby/IO/closed-3F|<code>closed?‎</code>]]: يتحقق إن كان مجرى د/خ مغلقًا تمامًا.   
==مصادر==
==مصادر==
*[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‎ في توثيق روبي الرسمي.]

المراجعة الحالية بتاريخ 13:38، 22 ديسمبر 2018

يتحقق التابع isatty إن كان المجرى الذي استدعي معه مربوطًا بجهاز طرفي (tty).

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

isatty true or false

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

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

أمثلة

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

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

انظر أيضًا

  • التابع eof?‎: يتحقق إن وصل المجرى الذي استدعي معه إلى نهاية الملف.
  • التابع closed?‎: يتحقق إن كان مجرى د/خ مغلقًا تمامًا.

مصادر