المبرمج العربي نشر 21 ديسمبر 2015 أرسل تقرير نشر 21 ديسمبر 2015 أجد في الكثير من التطبيقات المكتوبة لغة روبي رمز $، فما فائدة هذا الرمز؟ وكيف أستطيع استخدامه؟مثال:root = File.expand_path('../../..', __FILE__) begin require "#{root}/vendor/gems/environment" rescue LoadError $:.unshift("#{root}/activesupport/lib") $:.unshift("#{root}/actionpack/lib") end lib = File.expand_path("#{File.dirname(__FILE__)}/../lib") $:.unshift(lib) unless $:.include?('lib') || $:.include?(lib) require 'rubygems' require 'test/unit' require 'action_mailer' require 'action_mailer/test_case'فإلى ماذا يشير رمز $ في هذا المثال؟ اقتباس
0 هشام رزق الله نشر 21 ديسمبر 2015 أرسل تقرير نشر 21 ديسمبر 2015 يشير هذا الرمز في لغة روبي إلى المتغيرات العامة والتي تختلف عن المتغيرات المحلية ومتغيرات المثيل (@instance variable) ومتغيرات الصنف (@@class variable)، وهي تستخدم في العادة للبحث عن الملفات الخارجية كما يقول هذا المرجع:$: تحميل المسار للسكربتات والوحدات الثنائية (binary modules) عن طريق load أو requireلذلك فإن السطر التالي:$:.unshiftيشبه من ناحية عمله هذا السطر:$LOAD_PATH.unshift اقتباس
السؤال
المبرمج العربي
أجد في الكثير من التطبيقات المكتوبة لغة روبي رمز $، فما فائدة هذا الرمز؟ وكيف أستطيع استخدامه؟
مثال:
فإلى ماذا يشير رمز $ في هذا المثال؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.