الفرق بين المراجعتين لصفحة: «Ruby/Array/try convert»
لا ملخص تعديل |
لا ملخص تعديل |
||
سطر 3: | سطر 3: | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Array]] | [[تصنيف: Ruby Array]] | ||
يحاول التابع | يحاول التابع <code>try_convert</code>() أن يحوّل كائنًا <code>obj</code> إلى مصفوفة بالاستعانة بالتابع ()[[Ruby/Array/to_ary | <code>to_ary</code>]]. يمكن كذلك استخدام هذا التابع للتحقق مما إذا كان الوسيط المُمرّر إليه مصفوفةً أم لا. | ||
البنية العامة | البنية العامة | ||
<syntaxhighlight lang="ruby"> try_convert(obj) → array or nil | <syntaxhighlight lang="ruby"> try_convert(obj) → array or nil | ||
سطر 13: | سطر 13: | ||
تعاد مصفوفة جديدة تضم محتوى الكائن <code>obj</code>، أو القيمة <code>nil</code> في حالة تعذر تحويل الكائن <code>obj</code> لسبب ما. | تعاد مصفوفة جديدة تضم محتوى الكائن <code>obj</code>، أو القيمة <code>nil</code> في حالة تعذر تحويل الكائن <code>obj</code> لسبب ما. | ||
أمثلة | أمثلة | ||
بعض الأمثلة لاستخدام التابع | بعض الأمثلة لاستخدام التابع <code>try_convert</code>(): | ||
<syntaxhighlight lang="ruby"> Array.try_convert([1]) #=> [1] | <syntaxhighlight lang="ruby"> Array.try_convert([1]) #=> [1] | ||
Array.try_convert("1") #=> nil | Array.try_convert("1") #=> nil |
مراجعة 23:14، 1 سبتمبر 2018
يحاول التابع try_convert
() أن يحوّل كائنًا obj
إلى مصفوفة بالاستعانة بالتابع () to_ary
. يمكن كذلك استخدام هذا التابع للتحقق مما إذا كان الوسيط المُمرّر إليه مصفوفةً أم لا.
البنية العامة
try_convert(obj) → array or nil
المعاملات
obj
الكائن المراد تحويله إلى مصفوفة.
القيم المعادة
تعاد مصفوفة جديدة تضم محتوى الكائن obj
، أو القيمة nil
في حالة تعذر تحويل الكائن obj
لسبب ما.
أمثلة
بعض الأمثلة لاستخدام التابع try_convert
():
Array.try_convert([1]) #=> [1]
Array.try_convert("1") #=> nil
if tmp = Array.try_convert(arg)
# يكون الوسيط هنا مصفوفة
elsif tmp = String.try_convert(arg)
# يكون الوسيط هنا سلسلة نصية
end
انظر أيضًا
- التابع
to_ary
: يعيد المصفوفة التي استُدعيت معه. - التابع
to_h
: يعيد التابعto_h
نتيجة تحويل المصفوفة التي استُدعي عبرها إلى مصفوفة مكونة من أزواج [key
,value
]. - التابع
inspect
: يحول مصفوفة إلى سلسلة نصية.
مصادر
- قسم الدالة try_convert() في الصنف Array في توثيق روبي الرسمي.