الفرق بين المراجعتين لصفحة: «Ruby/Dir/each child»
لا ملخص تعديل |
لا ملخص تعديل |
||
سطر 27: | سطر 27: | ||
== أمثلة == | == أمثلة == | ||
مثال عن استخدام التابع <code>each_child</code> على المجلد <code>testdir</code> الذي يحتوي ملفين عاديين (<code>config.h</code> و <code>main.rb</code>) ، والمجلد الأب (<code>..</code>) ، والمجلد نفسه (<code>.</code>).<syntaxhighlight lang="ruby"> | |||
Dir.each_child("testdir") {|x| puts "Got #{x}" } | Dir.each_child("testdir") {|x| puts "Got #{x}" } | ||
سطر 37: | سطر 37: | ||
== أنظر أيضًا == | == أنظر أيضًا == | ||
* صفحة الصنف <code>[[Ruby/Dir|Dir]]</code>. | * صفحة الصنف <code>[[Ruby/Dir|Dir]]</code>. | ||
* التابع <code>[[Ruby/Dir/ | * التابع <code>[[Ruby/Dir/foreach|foreach]]</code>: يستدعي التابع <code>each_child</code> الكتلة المعطاة على كل ملف من الملفات المحتواة في المجلد المحدد باستثناء "<code>..</code>" و "<code>.</code>". حيث يمُمرّر أسماء تلك الملفات كوسائط للكتلة. | ||
== مصادر == | == مصادر == | ||
* [http://ruby-doc.org/core-2.5.1/Dir.html#method-c-each_child قسم التابع | * [http://ruby-doc.org/core-2.5.1/Dir.html#method-c-each_child قسم التابع each_child في الصنف Dir في توثيق روبي الرسمي.] |
مراجعة 12:03، 23 سبتمبر 2018
يستدعي التابع 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
على المجلد testdir
الذي يحتوي ملفين عاديين (config.h
و main.rb
) ، والمجلد الأب (..
) ، والمجلد نفسه (.
).
Dir.each_child("testdir") {|x| puts "Got #{x}" }
سينتج:
Got config.h
Got main.rb
أنظر أيضًا
- صفحة الصنف
Dir
. - التابع
foreach
: يستدعي التابعeach_child
الكتلة المعطاة على كل ملف من الملفات المحتواة في المجلد المحدد باستثناء "..
" و ".
". حيث يمُمرّر أسماء تلك الملفات كوسائط للكتلة.