OOZOU
تواصلوا معنا
العودة إلى TIL
ruby

إنشاء جداول التجزئة الوسيطة تلقائيًا في Ruby

13 أكتوبر 2020

ستُنشأ جميع جداول التجزئة في المستويات الوسيطة تلقائيًا وكأنها بالسحر

def autovivifying_hash
   Hash.new {|ht,k| ht[k] = autovivifying_hash}
end

طريقة الاستخدام

response_builder = autovivifying_hash
response_builder['payment']['status'] = 'OK'
response_builder # => {"payment"=>{"status"=>"OK"}

المزيد حول ruby

ruby30 أبريل 2021

السماح بلصق كتل Ruby متعددة الأسطر في Pry عند استخدام النقطة في بداية السطر

أصبحنا نستخدم أسلوب النقطة في بداية السطر كثيرًا الآن، مثلًا

ruby14 أكتوبر 2020

Heredoc بدون استيفاء

أحيانًا تحتاجون إلى استخدام Heredoc في Ruby بدون استيفاء ('#{....}'). يمكنكم تحقيق ذلك بإحاطة الكلمة المفتاحية بعلامتي اقتباس مفردتين:

ruby13 أكتوبر 2020

تغيير إصدار Ruby لأمر واحد فقط باستخدام rbenv

يمكنكم تبديل إصدار Ruby مؤقتًا باستخدام rbenv local

هل لديكم فكرة مشروع؟

يسعدنا أن نتعرّف على ما تبنونه.

ابدأوا المحادثةhello@oozou.com
OOZOU Logo

بانكوك · سنغافورة · هونغ كونغ

X
Facebook
Instagram
LinkedIn
OOZOU Co., Ltd.
548 One City Centre
Ploenchit Road
Bangkok 10330
Thailand
+66 2544 0000
hello@oozou.com

الخدمات

  • تطوير الويب
  • وكلاء الذكاء الاصطناعي والذكاء الاصطناعي التوليدي
  • تطوير تطبيقات الجوال
  • تحليلات البيانات وهندستها
  • تصميم تجربة المستخدم وواجهته (UX/UI) وتصميم المنتجات
  • التحوّل الرقمي

الشركة

  • من نحن
  • الوظائف
  • المدونة
  • دراسات الحالة
  • عروض حية
  • تعلّمت اليوم
  • تواصل معنا

المزيد

  • القطاعات
  • شبكة الشركاء
© 2026 OOZOU. جميع الحقوق محفوظة.
سياسة الخصوصيةمدونة قواعد السلوكسياسة مكافحة الرشوة والفساد