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

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

يكتب التابع syswrite السلسلة النصية المعطاة في مجرى د/خ الذي استُدعي معه ios باستخدام كتابة منخفض المستوى (low-level write). ثم يعيد عدد البايتات المكتوبة. لا تخلط هذا التابع مع التوابع الأخرى التي تكتب في مجرى د/خ ios، أو قد تحصل على نتائج غير متوقعة. يُطلق استثناء SystemCallError عند حدوث خطأ.

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

syswrite(string) integer

المعاملات

string‎

سلسلة نصية

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

أمثلة

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

f = File.new("out", "w")
f.syswrite("ABCDEF")   #=> 6‎

انظر أيضا

  • التابع sysseek: يسعى إلى التموضع عند الإزاحة المعطاة offset (انظر فقرة البنية العامة) وفقا لقيمة whence (انظر IO#seek للتعرف على القيم الممكنة للوسيط whence). يُعيد الإزاحة الجديدة للملف.
  • التابع tell: يُعيد الإزاحة الحالية (بالبايت) في مجرى د/خ ios.

مصادر