نتائج البحث
اذهب إلى التنقل
اذهب إلى البحث
التابع 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 إذا ...