التابع IO.syswrite
في روبي
يكتب التابع syswrite
السلسلة النصية المُمرَّرة إليه في المجرى الذي استُدعي معه باستخدام كتابة منخفض المستوى (low-level write).
لا تخلط هذا التابع مع التوابع الأخرى التي تكتب في المجرى، وإلا ستحصل على نتائج غير متوقعة.
يُطلق الاستثناء SystemCallError
عند حدوث خطأ.
البنية العامة
syswrite(string)→ integer
المعاملات
string
سلسلة نصية يراد كتابتها على المجرى.
القيمة المعادة
يعاد عدد صحيح يمثِّل عدد البايتات المكتوبة في المجرى.
أمثلة
مثال على استخدام التابع syswrite
:
f = File.new("out", "w")
f.syswrite("ABCDEF") #=> 6
انظر أيضًا
- التابع
sysread
: يقرأ عددًا محدَّدًا من البايتات من المجرى الذي استدعي معه باستخدام قراءة منخفضة المستوى (low-level read)، ثم يُعيدها كسلسلة نصية. - التابع
sysseek
: يحرِّك مؤشر المجرى الذي استدعي معه إلى موضع محدَّد. - التابع
write
: يكتب السلاسل النصية المُمرَّرة إليه في المجرى الذي استدعي معه.