التابع 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
الملف المحدد.