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

من موسوعة حسوب
< Ruby‏ | IO
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>IO.<<‎</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف: Ruby Method تصنيف: Ruby IO...')
 
سطر 3: سطر 3:
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby Method]]
 
[[تصنيف: Ruby IO]]
 
[[تصنيف: Ruby IO]]
مجرى الإخراج النصي <code>[[Ruby/String|String]]</code> - يكتب <code>obj</code> (انظر فقرة البنية العامة) في المجرى <code>ios</code>. سيتم تحويل <code>obj</code> إلى [[Ruby/String|سلسلة نصية]] باستخدام <code>to_s</code>.
+
مجرى الإخراج النصي - يكتب <code>obj</code> (انظر فقرة البنية العامة) في المجرى.
 +
 
 +
يُحول الوسيط <code>obj</code> إلى [[Ruby/String|سلسلة نصية]] باستخدام <code>to_s</code>.
  
  
سطر 11: سطر 13:
 
<syntaxhighlight lang="ruby">ios << obj  → ios‎</syntaxhighlight>
 
<syntaxhighlight lang="ruby">ios << obj  → ios‎</syntaxhighlight>
 
==القيمة المُعادة==
 
==القيمة المُعادة==
 +
يعاد  مجرى الإخراج.
 +
 
==أمثلة==
 
==أمثلة==
مثال على استخدام التابع <code><<‎</code>:
+
مثال على استخدام التابع <code><<‎</code>:
 
<syntaxhighlight lang="ruby">$stdout << "Hello " << "world!\n"‎</syntaxhighlight>
 
<syntaxhighlight lang="ruby">$stdout << "Hello " << "world!\n"‎</syntaxhighlight>
 
==انظر أيضا==
 
==انظر أيضا==
* التابع <code>[[Ruby/IO/write|write]]</code>: يفتح  الملف، ويتموضع (seeks) اختياريا عند الإزاحة <code>offset</code> المعطاة (انظر فقرة البنية العامة)، ثم يكتب <code>string</code>، ثم يعيد طول [[Ruby/String|السلسلة النصية]] المكتوبة. يضمن التابع <code>write</code> أن يُغلق الملف قبل العودة. إذا لم يتم إعطاء <code>offset</code> في وضع الكتابة (write mode)، سيتم اقتطاع الملف. خلاف ذلك، لا يُقتطع.
+
* التابع <code>[[Ruby/IO/write|write]]</code>: يفتح  الملف، ويتموضع (seeks) اختياريا عند الإزاحة <code>offset</code> المعطاة
* التابع <code>[[Ruby/IO/advise|advise]]</code>: يعلن  عن نية الوصول إلى البيانات من الملف الحالي وفق نمط محدد. على أنظمة التشغيل التي لا تدعم استدعاء النظام <code>posix_fadvise(2)</code>، هذه التابع عبارة عن عملية فارغة (no-op).
 
 
==مصادر==
 
==مصادر==
 
*[http://ruby-doc.org/core-2.5.1/IO.html#method-i-3C-3C قسم  التابع <<‎ في الصنف IO‎ في توثيق روبي الرسمي.]
 
*[http://ruby-doc.org/core-2.5.1/IO.html#method-i-3C-3C قسم  التابع <<‎ في الصنف IO‎ في توثيق روبي الرسمي.]

مراجعة 10:25، 13 نوفمبر 2018

مجرى الإخراج النصي - يكتب obj (انظر فقرة البنية العامة) في المجرى.

يُحول الوسيط obj إلى سلسلة نصية باستخدام to_s.


produces:

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

ios << obj   ios

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

يعاد مجرى الإخراج.

أمثلة

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

$stdout << "Hello " << "world!\n"

انظر أيضا

  • التابع write: يفتح الملف، ويتموضع (seeks) اختياريا عند الإزاحة offset المعطاة

مصادر