الفرق بين المراجعتين لصفحة: «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الكتلة المعطاة على كل ملف من الملفات المحتواة في المجلد المحدد باستثناء ".." و ".". حيث يمُمرّر أسماء تلك الملفات كوسائط للكتلة.