التابع foreach
الخاص بالصنف Dir
في روبي
< Ruby | Dir
اذهب إلى التنقل
اذهب إلى البحث
مراجعة 11:56، 23 سبتمبر 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>foreach</code> الخاص بالصنف <code>Dir</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف:...')
يستدعي التابع each_child
الكتلة المعطاة على كل ملف من الملفات المحتواة في المجلد المحدد باستثناء "..
" و ".
". حيث يمُمرّر أسماء تلك الملفات كوسائط للكتلة.
في حال عدم تمرير أي كتلة، فسيعاد كائن من النوع enumerator.
البنية العامة
each_child( dirname ) {| filename | block } → nil click to toggle source
each_child( dirname, encoding: enc ) {| filename | block } → nil
each_child( dirname ) → an_enumerator
each_child( dirname, encoding: enc ) → an_enumerator
المعاملات
dirname
يحدد اسم المجلد.
encoding
يحدد ترميز المجلد.
القيمة المٌعادة
في حال تمرير كتلة فالقيمة المعادة للتابع chdir
ستكون nil
، وإلا فسيعاد كائن من النوع enumerator.
أمثلة
أمثلة عن استخدام التابع each_child
:
Dir.each_child("testdir") {|x| puts "Got #{x}" }
سينتج:
Got config.h
Got main.rb