التابع readlines‎ الخاص بالصنف IO في روبي

من موسوعة حسوب

يقرأ التابع readlines كامل الملف المحدد بالوسيط name (انظر فقرة البنية العامة) سطرًا سطرًا، ويعيد تلك السطور في مصفوفة.

تُفصل السطور بالوسيط sep.

إن كان الوسيط الأخير عبارة عن قاموس، فسيتم فتح الوسيط المسمى (keyword argument).

خيارات getline

يقبل قاموس الخيارات مفتاحًا وحيدا، وهو:

  • ‎:chomp - عندما يُعطى للوسيط المسمى الاختياري chomp قيمة صحيحة (true value)، فستتم إزالة ‎\n و ‎\r و ‎\r\n من نهاية كل سطر.

وانظر أيضا صفحة read لمزيد من التفاصيل حول الوسيط open_args.

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

readlines(name, sep=$/ [, getline_args, open_args])   array
readlines(name, limit [, getline_args, open_args]) array
readlines(name, sep, limit [, getline_args, open_args])  array

المعاملات

name‎

اسم الملف

sep‎

فاصل

open_args‎

مصفوفة توفر خيارات الفتح

limit‎

الحد الأقصى للأسطر المقروءة

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

يعيد التابع readlinesأسطر الملف المحدد في مصفوفة.

أمثلة

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

a = IO.readlines("testfile")
a[0]   #=> "This is line one\n"
b = IO.readlines("testfile", chomp: true)
b[0]   #=> "This is line one"‎

انظر أيضا

  • التابع read: يفتح التابع read الملف المحدد.

مصادر