نتائج البحث

اذهب إلى التنقل اذهب إلى البحث

التابع Hash[]‎ الخاص بالصنف Hash في روبي

ينشئ التابع Hash[]‎ جدول Hash جديد ويضع فيه الكائنات المعطاة. بشكل مشابه للصيغة ‎{ key => value, ... }‎، تأتي المفاتيح والقيم -في الشكل الأول- في أزواج، لذلك يجب أن يكون هناك عدد زوجي من الوسائط دومًا. يُمرَّر في الشكلين الثاني والثالث (انظر البنية العامة) وسيطٌا واحدٌا ويكون إمَّا مصفوفة من الأزواج قيمة/مفتاح أو كائن قابل للتحويل إلى النوع Hash. البنية العامة Hash[ key, value, ... ] → new_hash Hash[ [ [key, value], ... ] ] → new_hash Hash[ object ] → new_hash ...

الصنف Hash في روبي

النوع Hash (أو الجدول Hash كما يطلق عليه أحيانًا) هو مجموعة تشبه القاموس ويتكون من مفاتيح فريدة وقيم مرتبطة بها. كما يسمى أيضًا المصفوفات الترابطية، فهو يشبه المصفوفات، ولكن بينما تستخدم المصفوفة فقط الأعداد الصحيحة كفهرس، يسمح النوع Hash باستخدام أيٍّ من أنواع الكائنات لاستعمالها كفهرس وربطها بقيمٍ. ترتَّب وتحصى القيم في النوع Hash بنفس الترتيب الذي أُدرِجت فيه مفاتيحها المقابلة. يمكن إنشاء جدول Hash بسهولة باستخدام شكله الصريح: grades = { "Jane Doe" => 10, "Jim Doe" => 6 ...

الدالة hash()‎ في بايثون

تعيد الدّالة hash()‎ قيمة تجزئة (hash) الكائن المُعطى (إن امتلك الكائن تجزئةً معروفة). البنية العامة hash(object) المعاملات object الكائن المُراد الحصول على تجزئته. القيمة المعادة عدد صحيح يُمثّل قيمة تجزئة الكائن. أمثلة المثال التّالي يوضّح كيفيّة عمل هذه الدّالة: >>> hash(1) 1 >>> hash(1.0) 1 >>> hash('x') # تجزئة محرف واحد مباشرةً 5693259701801553312 >>> a = 'x' >>> hash(a) # تجزئة المحرف نفسه بعد تخزينه في مُتغيّر 5693259701801553312 ملاحظات تُستخدم التّجزئات لمُقارنة مفاتيح القواميس بسرعة أثناء بحث في القاموس. تملك القيم العدديّة التي تُساوي بعضها البعض نفس قيمة ...

التجزئة (Hashing) في Laravel

مقدمة تقدم واجهة التجزئة الخاصة بإطار Laravel تجزئة Bcrypt و Argon2 آمنة لتخزين كلمات مرور المستخدم. إذا كنت تستخدم الصنفين الداخليين ‎(Built-in classes)‎ LoginController و RegisterController المتضمنين مع تطبيق Laravel الخاص بك، فإنهما يستخدمان Bcrypt للتسجيل والاستيثاق تلقائيًا. ملاحظة: يعدّ Bcrypt خيارًا رائعًا لتجزئة كلمات المرور لأن "عامل العمل" الخاص به قابل للتعديل، مما يعني أنه يمكن زيادة الوقت المستغرق لإنشاء تجزئة كلما زادت طاقة المعدات. الضبط يُضبط محرك تشغيل التجزئة التلقائي الخاص بتطبيقك في ملف الإعدادات config/hashing.php. يوجد حاليا ...

المعامل [] الخاص بالصنف Hash في روبي

يربط المعامل [] عند استدعائه بالشكل hsh[key] = value القيمة value المعطاة بالمفتاح key في الجدول Hash. البنية العامة hsh[key] = value → value المعاملات key المفتاح الذي يراد ربط القيمة value المعطاة به. القيمة المعادة تعاد القيمة value نفسها بعد ربطها بالمفتاح key. أمثلة مثال على استعمال المعامل []: h = { "a" => 100, "b" => 200 } h["a"] = 9 h["c"] = 4 h #=> {"a"=>9, "b"=>200, "c"=>4} h.store("d", 42) #=> 42 h #=> {"a"=>9, "b"=>200, "c"=>4, "d"=>42} انتبه إلى ...

المعامل [] الخاص بالصنف Hash في روبي

يجلب المعامل [] القيمة المقابلة لمفتاح معين في الجدول Hash المعطى. وإذا لم يُعثر عليه، فستُعاد القيمة الافتراضية (ارجع إلى التابع new لمزيد من التفاصيل حول القيمة الافتراضية). البنية العامة hsh[key] → value القيمة المعادة تعاد أمثلة مثال على استعمال المعامل []: h = { "a" => 100, "b" => 200 } h["a"] #=> 100 h["c"] #=> nil انظر أيضا المعامل []: يربط عند استدعائه بالشكل hsh[key] = value القيمة value المعطاة بالمفتاح key في الجدول Hash. التابع Hash[]‎: ينشئ ...

المعامل => الخاص بالصنف Hash في روبي

يعيد المعامل => القيمة true إذا كان الكائن Hash الواقع على يساره مجموعةً فرعيةً من الكائن الواقع على يمينه أو يساويه تمامًا. البنية العامة hash <= other → true or false القيمة المعادة تعاد القيمة true إذا كان الكائن hash مجموعة فرعية من الكائن other أو يساويه تمامًا. أمثلة مثال على استعمال المعامل =>: h1 = {a:1, b:2} h2 = {a:1, b:2, c:3} h1 <= h2 #=> true h2 <= h1 #=> false h1 <= h1 #=> true انظر ...

المعامل > الخاص بالصنف Hash في روبي

يعيد المعامل > القيمة true إذا كان الكائن Hash الواقع على يساره مجموعةً فرعيةً من الكائن الواقع على يمينه. البنية العامة hash < other → true or false القيمة المعادة تعاد القيمة true إذا كان الكائن hash الواقع على يساره مجموعةً فرعيةً من الكائن other الواقع على يمينه. أمثلة مثال على استعمال المعامل >: h1 = {a:1, b:2} h2 = {a:1, b:2, c:3} h1 < h2 #=> true h2 < h1 #=> false h1 < h1 ...

المعامل =< الخاص بالصنف Hash في روبي

يعيد المعامل =< القيمة true إذا كان الكائن الواقع على يمينه مجموعةً فرعيةً من الكائن الواقع على يساره أو يساويه تمامًا. البنية العامة hash >= other → true or false القيمة المعادة تعاد القيمة true إذا كان الكائن other مجموعةً فرعيةً من الكائن hash أو يساويه تمامًا. h1 = {a:1, b:2} h2 = {a:1, b:2, c:3} h1 >= h2 #=> false h2 >= h1 #=> true h1 >= h1 #=> true انظر أيضا المعامل >: يعيد القيمة true إذا كان ...

المعامل < الخاص بالصنف Hash في روبي

يعيد المعامل < القيمة true إذا كان الكائن الواقع على يمينه مجموعةً فرعيةً من الكائن الواقع على يساره. البنية العامة hash > other → true or false القيمة المعادة تعاد القيمة true إذا كان other مجموعةً فرعيةً من hash. أمثلة مثال على استعمال المعامل <: h1 = {a:1, b:2} h2 = {a:1, b:2, c:3} h1 > h2 #=> false h2 > h1 #=> true h1 > h1 #=> false انظر أيضا المعامل >: يعيد القيمة true إذا ...

عرض (20 السابقة | 20 التالية) (20 | 50 | 100 | 250 | 500).