نتائج البحث

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

المعامل & في الوحدة Process::Status في روبي

يجري المعامل & العملية AND المنطقية لبِتَّات الحالة stat مع قيمة محدَّدة. البنية العامة stat & num → integer المعاملات stat عددٌ صحيح يمثِّل حالة العمليَّة stat. num القيمة المراد تطبيق العملية AND عليها مع المعامل stat. القيم المعادة يُعاد عددٌ صحيحٌ ناتج عن تطبيق عملية الجمع المنطقي بين المعاملين stat و num. أمثلة مثالٌ عن استخدام المعامل &: fork { exit 0x37 } Process.wait sprintf('%04x', $?.to_i) #=> "3700" sprintf('%04x', $? & 0x1e00) #=> "1600" ...

المعامل & في الوحدة Process::Status في روبي

يجري المعامل & العملية AND المنطقية لبِتَّات الحالة stat مع قيمة محدَّدة. البنية العامة stat & num → integer المعاملات stat عددٌ صحيح يمثِّل حالة العمليَّة stat. num القيمة المراد تطبيق العملية AND عليها مع المعامل stat. القيم المعادة يُعاد عددٌ صحيحٌ ناتج عن تطبيق عملية الجمع المنطقي بين المعاملين stat و num. أمثلة مثالٌ عن استخدام المعامل &: fork { exit 0x37 } Process.wait sprintf('%04x', $?.to_i) #=> "3700" sprintf('%04x', $? & 0x1e00) #=> "1600" ...

التابع File::Stat.world_writable?‎ في روبي

يتحقق التابع world_writable?‎ إن كان الملف الذي يشير إليه الكائن File::Stat المعطى  قابلًا للكتابة من طرف الآخرين. البنية العامة world_writable? → integer or nil القيمة المعادة يعاد عدد صحيح يمثِّل بتات أذونات الملف الذي يشير إليه الكائن File::Stat المعطى إن كان قابلًا للكتابة من طرف الآخرين. خلا ذلك، تعاد القيمة nil. تعتمد بتات الأذونات المعادة على المنصة المستعملة. اطلع على الدالةstat(2)‎ في المنصات الشبيهة بيونكس. أمثلة مثال على استعمال التابع world_writable?‎: m = File.stat("/tmp").world_writable? #=> 511 sprintf("%o", m) ...

التابع File::Stat.world_readable?‎ في روبي

يتحقق التابع world_readable?‎ إن كان الملف الذي يشير إليه الكائن File::Stat المعطى  قابلًا للقراءة من طرف الآخرين. البنية العامة world_readable? → integer or nil القيمة المعادة يعاد عدد صحيح يمثِّل بتات أذونات الملف الذي يشير إليه الكائن File::Stat المعطى إن كان قابلًا للقراءة من طرف الآخرين. خلا ذلك، تعاد القيمة nil. تعتمد بتات الأذونات المعادة على المنصة المستعملة. اطلع على الدالةstat(2)‎ في المنصات الشبيهة بيونكس. أمثلة مثال على استعمال التابع world_readable?‎: m = File.stat("/etc/passwd").world_readable? #=> 420 sprintf("%o", m) ...

التعبير ARGF.inplace_mode = ext في روبي

يضبط التابع inplace_mode عند استدعائه بالشكل inplace_mode = ext امتداد اسم الملف بوضعية التعديل الموضعي (in-place editing mode) إلى السلسلة النصية ext المعطاة. تضاف هذه القيمة المعطاة إلى أسماء كل الملفات التي يتم تعديلها، ويُحفَظ الملف المُعدَّل تحت هذا الاسم الجديد. البنية العامة inplace_mode = ext → ARGF القيمة المعادة يعاد المجرى ARGF. أمثلة ستُبدِّل الشيفرة التالية العبارة "bar" مكان أول ظهور للعبارة "foo" في كل سطر من أسطر الملف file.txt ثمَّ سيُكتب السطر الجديد في الملف file.txt.bak: $ ruby ...

التابع String.to_i في روبي

يحول التابع to_i العدد الموجود في بادئة السلسلة النصية المعطاة إلى عدد صحيح ذي أساس محدَّد. يتجاهل التابع المسافات البيضاء في البادئة، ويهمل جميع الحروف بعد العدد في السلسلة. إذا لم تحتوي بادئة السلسلة على أي عدد، فإن التابع يعيد القيمة 0 دون إطلاق أية استثناءات، بشرط أن يكون الأساس المراد تمثيل العدد به صحيحًا. البنية العامة to_i(base=10) → integer المعاملات base عدد صحيح يمثِّل الأساس الذي يُعاد وفقه العدد الموجود في بادئة السلسلة النصية المعطاة. تتراوح قيمة هذا المعامل ...

التابع Array.sum‎ في روبي

يجمع التابع sum عناصر المصفوفة التي استُدعيت معه مع بعضها بعضًا. إن مُرِّرت كتلة برمجية إلى هذا التابع، فستُطبَّق تلك الكتلة على كل عنصر من عناصر المصفوفة ثم ستُجمَع النواتج المعادة لجميع العناصر. في حال كانت المصفوفة فارغة، ستُعاد القيمة المُمرّرة إلى هذا التابع. يمكن استخدام هذا التابع مع المصفوفات التي تحوي قيمًا غير عددية بتحديد قيمة مناسبة للوسيط init. يجدر التنبيه إلى أنّ التابعين join و flatten هما أسرع من التابع sum بالنسبة للمصفوفات التي تضم سلاسل نصية أو ...

التابع IO.each‎ في روبي

ينفذ التابع each الكتلة المعطاة على كل سطر في المجرى الذي استُدعي معه. يجب أن يكون المجرى مفتوحًا في وضعية القراءة، وإلا سيُطلق الاستثناء IOError. في حال لم تُعطَ أية كتلة، فسيُعاد كائن من الصنف Enumerator بدلًا من ذلك. البنية العامة each(sep=$/ [, getline_args]) {|line| block } → ios each(limit [, getline_args]) {|line| block } → ios each(sep, limit [, getline_args]){|line| block } → ios each(...) → an_enumerator each_line(sep=$/ [, getline_args]) {|line| block } → ios each_line(limit [, getline_args]){|line| block } → ios each_line(sep, ...

التابع Integer.round‎ في روبي

يقرِّب التابع round‎ العدد الذي استُدعي معه إلى أقرب قيمة مع دقة (precision) تساوي العدد الممرر إليه. البنية العامة round([ndigits] [, half: mode]) → integer or float‎ المعاملات ndigits‎ عدد يحدد الدقة. إذا كانت الدقة سالبة، فإنّ القيمة المعادة ستكون عددًا صحيحًا مع ndigits.abs صفر إضافي على الأقل. أمَّا في حال كانت قيمة ndigits‎ منعدمة أو موجبة، فسيعيد التابع round‎ العدد الذي استُدعي معه. القيمة الافتراضية لهذا المعامل هي: 0. half وسيط اختياري يعمل بشكل مماثل لعمله في ...

التابع Random.rand في روبي

يُعيد التابع rand عددًا عشوائيًّا يتراوح مجاله بحسب القيمة المُمرَّرة إليه. البنية العامة rand → float rand(max) → number المعاملات max يكون المعامل max إما عددًا صحيحًا (integer)، أو عددًا عشريًّا (float)، أو مجالًا (range). القيم المعادة عندما يكون المعامل maxعددًا صحيحًا، يُعيد التابع rand عددًا صحيحًا أكبر أو يساوي الصفر وأصغر من max. خلافًا للتابع Kernel.rand، يرمي التابع rand الاستثناء ArgumentError عندما يكون المعامل maxعددًا صحيحًا سالبًاأو صفرًا. عندما يكون المعامل maxعددًا عشريًّا، يعيد التابع randعددًا ذو فاصلة عشرية (floating ...

التابع Random.rand في روبي

يعدُّ التابع rand:: اسمًا بديلًا (alias) للتابع Random::DEFAULT.rand. البنية العامة rand → float rand(max) → number المعاملات max يكون المعامل max إما عددًا صحيحًا (integer)، أو عددًا عشريًّا (float)، أو مجالًا (range). القيم المعادة عندما يكون المعامل max عددًا صحيحًا، يُعيد التابع rand عددًا صحيحًا أكبر أو يساوي الصفر وأصغر من max. خلافًا للتابع Kernel.rand، يرمي التابع randالاستثناء ArgumentError عندما يكون المعامل maxعددًا صحيحًا سلبيًّا أو صفرًا. عندما يكون المعامل maxعددًا عشريًّا، يعيد التابع randعددًا ذو فاصلة عائمة (floating point) عشوائيًّا ...

التابع ARGF.readline في روبي

يقرأ التابع readline السطر التالي من الملف الحالي في المجرى ARGF. يُفترَض أنَّ الفاصل المستعمل لفصل الأسطر هو المحرف /$؛ لاستخدام فاصل سطري مغاير، يمكن تمرير المحرف المراد استعماله كفاصل إلى التابع readline. يُطلَق الخطأ EOFError عند الوصول إلى نهاية الملف. البنية العامة readline(sep=$/) → string readline(limit) → string readline(sep, limit) → string الوسائط sep المحرف المستعمل كفاصل سطري. القيمة الافتراضية هي: /$. limit عددٌ يحدد الأحرف المراد قراءتها من كل سطر. افتراضيًا، ستُقرَأ كل المحارف الموجودة في السطر. القيم المعادة تعاد ...

التابع ARGF.readpartial في روبي

يقرأ التابع readpartial عددًا من البايتات لا يتجاوز قيمةً حديةً عليا من المجرى ARGF. سيطلق التابع readpartial الخطأ EOFError عند الوصول إلى نهاية المجرى ARGF؛ لما كان المجرى ARGF يتألف من سلسلة من عدة ملفات، فسيوجد محرف نهاية الملف (EOF) في نهاية كل ملف. البنية العامة readpartial(maxlen) → string readpartial(maxlen, outbuf) → outbuf الوسائط maxlen عدد البايتات الأعظمي المراد قراءته من المجرى ARGF. outbuf سلسلةٌ نصيةٌ تستعمل لتخزين البيانات المقروءة من المجرى ARGF. القيم المعادة تعاد سلسلة نصية تمثل البيانات المقروءة ...

الثوابت المعرَّفة مسبقًا في قسم التعامل مع نظام الملفات في PHP

الثوابت المذكورة في الأسفل مُعرَّفةٌ باستعمال هذا الملحق، وستُتاح هذه الثوابت فقط عند توفُّر الملحق إمّا عندما تُفسَّر (compiled) إلى لغة PHP أو عند التحميل الديناميكي وقت التنفيذ. الاسم النوع الوصف SEEK_SET integer SEEK_CUR integer SEEK_END integer LOCK_SH integer LOCK_EX integer LOCK_UN integer LOCK_NB integer GLOB_BRACE integer GLOB_ONLYDIR integer GLOB_MARK integer GLOB_NOSORT integer GLOB_NOCHECK integer GLOB_NOESCAPE integer GLOB_AVAILABLE_FLAGS integer PATHINFO_DIRNAME integer PATHINFO_BASENAME integer PATHINFO_EXTENSION integer PATHINFO_FILENAME integer منذ إصدار PHP 5.2.0. FILE_USE_INCLUDE_PATH integer البحث عن اسم الملف filename في المسار ...

التابع Encoding::Converter.search_convpath في روبي

يُعيد التّابع search_convpath مسار التحويل. البنية العامة Encoding::Converter.search_convpath(source_encoding, destination_encoding) → ary Encoding::Converter.search_convpath(source_encoding, destination_encoding, opt) → ary المعاملات source_encoding كائنٌ يمثَّل التّرميز المصدر. destination_encoding كائنٌ يمثَّل التّرميز الوجهة. opt يجب أن يكون هذا المعامل قيمةً عدميّةً (nil)، أو القيمة hash، أو عددًا صحيحًا (integer). القيم المعادة تعاد مصفوفة تحوي مسار التّحويل. أمثلة مثالٌ عن استخدام التابع search_convpath: p Encoding::Converter.search_convpath("ISO-8859-1", "EUC-JP") #=> [[#<Encoding:ISO-8859-1>, #<Encoding:UTF-8>], # [#<Encoding:UTF-8>, #<Encoding:EUC-JP>]] p Encoding::Converter.search_convpath("ISO-8859-1", "EUC-JP", universal_newline: true) or p Encoding::Converter.search_convpath("ISO-8859-1", "EUC-JP", newline: :universal) #=> [[#<Encoding:ISO-8859-1>, #<Encoding:UTF-8>], # [#<Encoding:UTF-8>, #<Encoding:EUC-JP>], # ...

التابع Process::Status.exitstatus في روبي

يُعيد التابع exitstatus البِتَّات الثمانية الأقل أهمية للقيمة التي تعيدها الشيفرة وتخرج بها من الحالة stat. يمكن استدعاء هذا التابع إذا أعطى التابع ?exited القيمة true فقط. البنية العامة exitstatus → integer or nil القيم المعادة يُعاد عددٌ صحيحٌ يمثِّل البِتَّات الثمانية الأقل أهمية للقيمة التي تعيدها الشيفرة وتخرج بها من الحالة stat، أو تُعاد القيمة العدميَّة nil. أمثلة مثالٌ عن استخدام التابع exitstatus: fork { } #=> 26572 Process.wait ...

التابع Process::Status.exitstatus في روبي

يُعيد التابع exitstatus البِتَّات الثمانية الأقل أهمية للقيمة التي تعيدها الشيفرة وتخرج بها من الحالة stat. يمكن استدعاء هذا التابع إذا أعطى التابع ?exited القيمة true فقط. البنية العامة exitstatus → integer or nil القيم المعادة يُعاد عددٌ صحيحٌ يمثِّل البِتَّات الثمانية الأقل أهمية للقيمة التي تعيدها الشيفرة وتخرج بها من الحالة stat، أو تُعاد القيمة العدميَّة nil. أمثلة مثالٌ عن استخدام التابع exitstatus: fork { } #=> 26572 Process.wait ...

التابع Process.kill في روبي

يرسل التابع kill إشارة محدَّدة إلى عملية ذات مُعرِّف معطى أو إلى جميع العمليات التي معرِّف المجموعة التي تملكه مساويًا إلى معرِّف المجموعة للعملية المستدعية. البنية العامة kill(signal, pid, ...) → integer المعاملات signal عدد صحيح يمثِّل رقم الإشارة أو سلسلة نصية تمثِّل اسم الإشارة بحسب POSIX (مع أو بدون السابقة SIG). إن كان عددًا صحيحًا موجبًا، إن كان عددًا سالبًا (يبدأ بإشارة الناقص)، فستُقتَل مجموعات العملية (process groups) بدلًا من العمليات. ليست جميع الإشارات مدعومة على كل المنصات. مفاتيح وقيم ...

التابع Array.any?‎ في روبي

يتحقق التابع any?‎ إذا كان كل عنصر من عناصر المصفوفة المعطاة مححقًا لشرط منطقي محدد أو كانت قيمة كل عنصر لا تساوي القيمة false (أي لا يعيد أي عنصر القيمة false أو nil عند التحقق من مطابقته للشرط). إن لم تمرَّر أية كتلة برمجية تمثل الشرط، فستضيف روبي الكتلة { ‎ |obj| block} ضمنيًا، وسيعيد حينئذٍ التابع any?‎ القيمة true إن لم يتساوى أي عنصر من عناصر المصفوفة مع القيمة false أو القيمة nil. إن مرِّر نمطٌ (pattern) بدلًا من ...

التابع Enumerable.one?‎ في روبي

يتحقق التابع one?‎ من احتواء كائن قابل للتعداد على عنصر واحد فقط محقِّق للكتلة المعطاة (لا تعيد مع أي عنصر القيمة true باستثناء عنصر واحد فقط) أو مطابق للنمط محدَّد. البنية العامة one? [{ |obj| block }] → true or false one?(pattern) → true or false المعاملات pattern نمط يراد التحقق من مطابقته لعنصر واحد فقط من عناصر الكائن القابل للتعداد المعطى. القيمة المعادة تعاد القيمة true إن إن أعادت الكتلة block القيمة true لعنصر واحد فقط من عناصر الكائن القابل للتعداد بعد ...

التابع Object.each_object في روبي

يستدعي التابع each_object كتلةً محدَّدةً مرةً لكل كائنٍ نشطٍ (living object) أو غير مباشرٍ (nonimmediate object) في هذه العملية الحالية في روبي. إذا حُدِّدت الوحدة (module) المراد تنفيذ الكتلة عليها، فسيستدعي التابع الكتلة للأصناف أو الوحدات المماثلة لهذه الوحدة (أو لتلك التي تكون صنفًا فرعيًا منها). يُعيد التابع each_object عدد الكائنات التي عُثر عليها. لا تُعاد الكائنات المباشرة (مثل Fixnums، و Symbols، و true، و false، و nil) أبدًا. إذا لم تُعطَ أي كتلة إلى التابع each_object، فستُعاد نسخةٌ من ...

التابع Float.floor‎ في روبي

يعيد التابع floor أكبر عدد من الأعداد الأصغر من أو تساوي العدد العشري الذي استُدعي معه وبدقة محدَّدة. البنية العامة floor([ndigits]) → integer or float‎ المعاملات ndigits‎ عدد يمثل دقة المنازل العشرية. القيمة الافتراضية هي: 0. عندما تكون الدقة موجبة، يعاد عدد عشري، وإلا يُعاد عددٌ صحيحٌ. أي عندما تكون الدقة سالبة، تكون القيمة المُعادة عددًا صحيحًا متبوعًا بعدد أصفار مقداره ndigits.abs على الأقل. القيمة المعادة يعاد عدد صحيح أو عشري يمثِّل أكبر عدد من الأعداد الأصغر من أو تساوي ...

التابع Rational.round‎ في روبي

يقرِّب التابع round العدد الجذري الذي استُدعي معه إلى أقرب قيمة مع دقة محدَّدة للمنازل العشرية. البنية العامة round([ndigits] [, half: mode]) → integer or rational‎ المعاملات ndigits‎ يحدد عدد المنازل العشرية. القيمة الافتراضية هي: 0. عندما تكون الدقة موجبة، يعاد عدد جذري وإلا يعاد عدد صحيح. أي عندما تكون الدقة سالبة، ستكون القيمة التي تُعاد عددًا صحيحًا مع ndigits.abs صفرًا زائدًا على الأقل. half معامل مُسمى اختياري half مماثل تمامًا للموجود في التابع Float.round. يعمل على ضبط وضع التقريب للأعداد ...

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

الصنف ARGF هو مجرى (stream) صُمِّم ليُستخدَم في الملفات البرمجية (scritps) التي تُعالج الملفات المُمرَّرة إليها على شكل وسائط في سطر الأوامر (command-line arguments)، أو المُمرَّرة عبر مجرى الدخل القياسي (STDIN). تُخزَّن الوسائط المُمرَّرة للملف البرمجي في المصفوفة ARGV، إذ يخزَّن وسيط واحد في كل عنصر. تفترض ARGF أنّ الوسائط التي ليست أسماء ملفات (filenames) قد أزيلت من ARGV. انظر الشيفرة التالية مثلًا: $ ruby argf.rb --verbose file1 file2 ARGV #=> ["--verbose", "file1", "file2"] option = ARGV.shift #=> "--verbose" ARGV #=> ...

التابع String‎ الخاص بالصنف Kernel في روبي

يعيد التابع String المعامل المعطى على شكل سلسلة نصية (String). يحاول التابع String في البدء استدعاء التابع to_str ثم التابع to_s. البنية العامة String(arg)→ string‎ المعاملات arg القيمة المراد تحويلها إلى سلسلة نصية. القيمة المعادة تعاد سلسلة نصية تحوي قيمة المعامل arg المعطى. أمثلة مثال على استخدام التابع String‎: String(self) #=> "main" String(self.class) #=> "Object" String(123456) #=> "123456" ‎ انظر أيضا التابع Array: يعيد المعامل المعطى على شكل مصفوفة (Array). التابع Integer: يحول ...

التحسينات في روبي

إن ميّزة الأصناف المفتوحة في لغة روبي تسمح لك بإعادة تعريف أو إضافة وظائف إلى أصناف معرّفة مسبقًا. وهذا ما يسمى بمصطلح "ترقيع القرد" (monkey patch). المشكلة هنا أنَّ تعديلات من هذا النوع تكون مرئيّة على المستوى العام (global)، وبالتالي جميع مستخدمي الصنف المرقّع قادرون على رؤية هذه التغييرات، ممّا قد يسبّب تأثيرات جانبيّة غير محسوبة أو حتى عطب في البرامج. تأتي التحسينات هنا لتقلّل أثر ترقيع القرد على مستخدمي الصنف الآخرين، إذ تقدّم طريقة لتوسيع الصنف محليًّا. وإليك مثال ...

التابع Float.ceil‎ في روبي

يعيد التابع ceil أصغر عدد من الأعداد الأكبر من أو تساوي العدد العشري الذي استُدعي معه وبدقة محدَّدة. البنية العامة ceil([ndigits]) → integer or float‎ المعاملات ndigits‎ عدد يمثل دقة المنازل العشري. القيمة الافتراضية هي: 0. عندما تكون الدقة ndigits‎ المعطاة قيمة موجبة، يعاد عدد عشري، وإلا يُعاد عددٌ صحيحٌ. وأما عندما تكون الدقة ndigits‎ سالبة، تكون القيمة المُعادة عدد صحيح متبوعًا بعدد أصفار مقداره ndigits.abs على الأقل. القيمة المعادة يعاد عدد صحيح أو عشري أصغر عدد من ...

التابع IO.write‎ في روبي

يفتح التابع write ملفًا محدَّدًا ويكتب فيه السلسلة النصية المُمرَّرة إليه ثم يغلقه ويعيد عدد البايتات التي كتبها. يضمن التابع write أن يُغلق الملف قبل إعادة أية قيمة. إن كان المعامل الأخير عبارة عن جدول Hash، فسيحدد الخيارات الداخلية للتابع open()‎. البنية العامة write(name, string [, offset]) → integer write(name, string [, offset] [, opt])→ integer‎ المعاملات name‎ اسم الملف المراد كتابة السلسلة النصية string فيه. string‎ سلسلة نصية يراد كتابتها ضمن الملف. offset‎ عدد صحيح يمثل إزاحة موضع المؤشر في ...

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

يزوِّد الصنف Random واجهةً لمولِّد أعدادٍ شبه عشوائيَّةٍ (pseudo-random number generator، أو يُدعى PRNG) في روبي. يُنتج مولِّد الأرقام شبه العشوائيَّة (PRNG) سلاسل محدَّدةً من البِتات تقارب العشوائيَّة الحقيقية. يمكن أن تمثِّل هذه السلاسل أعدادًا صحيحيةً (integers)، أو أعدادًا عشريةً (floats)، أو سلاسل نصيَّة ثنائيَّة (binary strings). يُهيَّأ هذا المولِّد ببذرة تعطى (seed) إمَّا من قبل النظام (system-generated) أو من قبل المستخدم (user-supplied) عبر استخدام التابع srand. يوفر تابع الصنف rand الوظيفة القاعديَّة للتابع Kernel.rand بالترافق مع معالجةٍ أفضل للقيم ...

المعامل ~= الخاص بالصنف String في روبي

يطابق المعامل ~= الكائن المُعطى مع سلسلة نصية. إذا كان الكائن عبارة عن تعبير نمطي (Regexp)، فإن المعامل يستعمله كنمط لمطابقة السلسلة النصية، ثم يعيد فهرس أول تطابق يعثر عليه، أو يعيد القيمة nil فى حال عدم وجود تطابق. عدا ذلك، فإنَّ المعامل يستدعي الكائن المعطى، ويمرر السلسلة النصية إليه كمعامل. ملاحظة: الصيغة str =~ regexp ليست مثل regexp =~ str، حيث تُعين السلاسل الملتقطة من مجموعات الالتقاط المسماة إلى المتغيرات المحلية فى الحالة الثانية فقط. البنية العامة str =~ ...

التابع Numeric.step‎ في روبي

يستدعي التابع step الكتلة المعطاة مع تمرير سلسلة من الأعداد إليها بدءًا من العدد الذي استُدعي معه وحتى قيمة محدَّدة مع الزيادة أو الطرح بقدار خطوة ثابتة معطاة. البنية العامة step(by: step, to: limit) {|i| block }→ self step(by: step, to: limit) → an_enumerator step(limit=nil, step=1) {|i| block } → self step(limit=nil, step=1)→ an_enumerator‎ تنتهي الحلقة التكرارية عندما تكون القيمة المراد تمريرها إلى الكتلة أكبر من قيمة المعامل limit إن كان step موجبًا، أو أصغر من القيمة limit إن كان ...

التابع dict.fromkeys()‎ في بايثون

ينشئ التابع قاموسًا جديدًا من التسلسل الذي يحدّده المستخدم في المعاملات. البنية العامة fromkeys(seq[, value]) المعاملات seq تسلسل يستخدمه التابع لإنشاء مفاتيح القاموس الجديد. value معامل اختياري وقيمته الافتراضية هي None. يحدّد هذا المعامل القيمة التي سيُسندها التابع إلى مفاتيح القاموس الجديد. القيمة المعادة قاموس جديد تنشأ مفاتيحه من التسلسل seq ويحمل كل مفتاح القيمة value. أمثلة يبين المثال التالي طريقة استخدام التابع لإنشاء قاموس جديد: >>> s = {1, 2, 3, 4, 5} >>> numbers = dict.fromkeys(s) >>> numbers {1: None, 2: ...

التابع IO.write_nonblock‎ في روبي

يكتب التابع write_nonblock السلسلة النصية المُمرَّرة إليه في المجرى الذي استُدعي معه باستخدام استدعاء النظام write(2)‎ بعد تعيين قيمة الراية O_NONBLOCK الخاصة بواصف الملف (file descriptor) الأساسي. يستدعي التابع write_nonblock استدعاء النظام write(2)‎. ويتسبب في كافة الأخطاء التي يتسبب فيها استدعاء النظام write(2)‎، مثل Errno::EWOULDBLOCK و Errno::EINTR وغيرهما. قد تكون النتيجة أصغر من طول السلسلة النصية (أي أن الكتابة جزئية). لذا يجب أن يعالج المستدعي هذه الأخطاء، إضافة إلى مسألة الكتابة الجزئية. إن كان الاستثناء يساوي Errno::EWOULDBLOCK أو Errno::EAGAIN، فسيتم توسيعه ...

التابع Process.waitpid في روبي

ينتظر التابع waitpid خروج العملية الابن ثم يعيد مُعرِّفها ويضبط ?$ إلى قيمة الكائن Process::Status الذي يحوي معلومات حول تلك العملية. العملية التي ينتظرها التابع wait يعتمد على مُعرِّف العملية pid المُمرَّر إليه. يطلق استدعاء هذا التابع الاستثناء SystemCallError إن لم يكن هنالك أية عمليات أبناء. هذا التابع غير متاح على جميع المنصات. البنية العامة waitpid(pid=-1, flags=0) → integer المعاملات pid مُعرِّف العملية المراد انتظارها. تتراوح القيم التي تأخذها ضمن المجالات التالية: أكبر من الصفر: ينتظر التابع العملية الابن التي مُعرَّفها ...

التابع Proc.arity في روبي

يُعيد التابع arity عدد الوسائط الإلزاميَّة في الكائن proc الذي استدعي معه. إذا عُرِّفت الكتلة (block) من دون وسائط، فسيُعيد التابع القيمة 0. إذا عُرِّفت الكتلة مع عدد محدَّد n من الوسائط، فسيُعيد التابع ذلك العدد n. إذا كان للكتلة وسائط اختيارية، فسيُعيد التابع 1-n-، إذ يمثِّل n عدد الوسائط الإلزامية، باستثناء الكتل التي ليست من النوع lambda والتي تمتلك عددًا محدودًا من الوسائط الاختيارية؛ في هذه الحالة الأخيرة، يُعيد التابع العدد n. تُعتبر وسائط الكلمة المفتاحية (keyword argument) وسيطًا ...

التابع Float.round‎ في روبي

يقرِّب التابع round العدد الذي استُدعي معه إلى أقرب قيمة بدقة محدَّدة. البنية العامة round([ndigits] [, half: mode]) → integer or float المعاملات ndigits‎ عدد يمثل دقة التقريب. عندما تكون الدقة المعطاة قيمة موجبة، يعاد عدد عشري، وإلا يُعاد عددٌ صحيحٌ. وأما عندما تكون الدقة سالبة، تكون القيمة المُعادة عدد صحيح متبوعًا بعدد أصفار مقداره ndigits.abs على الأقل. half إذا أعطي المعامل half الاختياري، فستُقرَّب الأرقام التي تقع في المنتصف بين قيمتين مقرَّبتين ممكنتين وفقًا للوضع mode المُحدَّد. الأوضاع التي يمكن استعمالها مع ...

if في بايثون

تقدّم بايثون عبارة if للتحكم المشروط بتدفق الشيفرة، وتأخذ الصيغة التالية: if expression: statement فعلى سبيل المثال: >>> x = int(input("Please enter an integer: ")) Please enter an integer: -16 >>> if x < 0: ...     x = 0 ...     print('Negative changed to zero') Negative changed to zero عبارة elif يمكن استخدام عبارة elif (وهي اختصار لعبارة 'else if' ) عند الحاجة إلى التحقق من شروط إضافية، وكما هو موضح في المثال التالي: >>> x = int(input("Please enter an integer: ")) Please ...

if في بايثون

تقدّم بايثون عبارة if للتحكم المشروط بتدفق الشيفرة، وتأخذ الصيغة التالية: if expression: statement فعلى سبيل المثال: >>> x = int(input("Please enter an integer: ")) Please enter an integer: -16 >>> if x < 0: ...     x = 0 ...     print('Negative changed to zero') Negative changed to zero عبارة elif يمكن استخدام عبارة elif (وهي اختصار لعبارة 'else if' ) عند الحاجة إلى التحقق من شروط إضافية، وكما هو موضح في المثال التالي: >>> x = int(input("Please enter an integer: ")) Please ...

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

تُضمَّن الوحدة Kernel من طرف الصنف Object، لذلك فتوابعها متاحة في كل كائنات روبي. توابع نسخ الصنف Kernel مُوثّقة في صفحة الصنف Object، أما توابع الوحدة Kernel فهي مُوثقة هنا. تستدعى هذه التوابع بدون مستقبل (receiver)، وبالتالي يمكن استدعاؤها وفق الشكل الدالي: sprintf "%.1f", 1.234 #=> "1.2" توابع الصنف العامة (Public Class Methods) Array يعيد المعامل الممرَّر إليه على شكل مصفوفة (Array). Complex يعيد ناتج التعبير x + i * y؛ حيث i هو الوحدة التخيلية للعدد العقدي. Float Hash يعيد ناتج التعبير x + ...

المعامل ‎=~‎‎ الخاص بالصنف Regexp في روبي

يبحث المعامل ‎=~‎ عن تطابق تعبير نمطي ضمن سلسلة نصية. البنية العامة rxp =~ str → integer or nil‎ إذا تم استخدام المعامل ‎=~‎ مع تعبير نمطي حرفي له التقاطات مسماة (named captures)، فسيتم تعيين السلاسل الملتقطة (أو القيمة nil) في متغيرات محلية تحمل نفس أسماء الالتقاطات: /(?<lhs>\w+)\s*=\s*(?<rhs>\w+)/ =~ " x = y " p lhs #=> "x" p rhs #=> "y" إذا لم تكن هناك مطابقة، ستُعطى لتلك المتغيرات القيمة nil: /(?<lhs>\w+)\s*=\s*(?<rhs>\w+)/ =~ " ...

الثوابت المعرَّفة مسبقًا في قسم التعامل مع المجلَّدات في PHP

الاسم النوع الوصف DIRECTORY_SEPARATOR string PATH_SEPARATOR string فاصلة منقوطة في ويندوز، ونقطتان في غيره. SCANDIR_SORT_ASCENDING integer أصبح متاحٌ منذ إصدار PHP 5.4.0. SCANDIR_SORT_DESCENDING integer أصبح متاحٌ منذ إصدار PHP 5.4.0. SCANDIR_SORT_NONE integer أصبح متاحٌ منذ إصدار PHP 5.4.0. انظر أيضًا قسم التعامل مع المجلَّدات. قسم التعامل مع نظام الملفات. مصادر الصفحة constants في توثيق PHP الرسمي.

التابع syscall‎ الخاص بالصنف Kernel في روبي

يستدعي التابع syscall دالة نظام التشغيل المحددة بواسطة المعامل المُمرَّر إليه ويعيد نتيجة هذه الدالة أو يطلق الخطأ SystemCallError في حال فشل استدعائها. وسائط الدالة المُستدعاة يمكن أن تمريرها إلى التابع بعد تمرير رقم تلك الدالة. يجب أن تكون تلك الوسائط إما سلاسل نصية أو أعدادًا صحيحةً. يُمرّر كائن من النوع String كمؤشر (pointer) لتسلسل البايتات (byte sequence) بينما يمُرَّر كائن من النوع Integer كعدد صحيح له نفس حجم بتات (bit size) المؤشر. الحد الأقصى للوسائط التي يمكن تمريرها هو ...

إنشاء دالة CREATE FUNCTION في SQL

يستخدم هذا الأمر لتعريف دالة جديدة، وله البنية العامّة الآتية: CREATE [ OR REPLACE ] FUNCTION name ( [[argmode] [ argname ] argtype [, ...] ] ) [RETURNS rettype] AS 'definition' إذ ينشئ هذا الأمر دالةً جديدةً (أو يستبدلها في حال وجود دالة سابقة) باسم name وتوضع معاملاتها ما بين القوسين وذلك بتحديد نوع المعامل argmode (كدخل IN أو خرج OUT أو دخل وخرج معًا INOUT) ومن ثم اسم المعامل argname ونوع قيمته argtype وكما يمكن تحديد نوع القيمة ...

الدالة pack()‎ في PHP

(PHP 4, PHP 5, PHP 7) تحزمُ الدالةُ pack()‎ البيانات في سلسلة نصية ثنائية. الوصف string pack ( string $format [, mixed $args [, mixed $... ]] ) تحزمُ الدالةُ pack()‎ البيانات في سلسلة نصية ثنائية وِفْقَ المعامل format. أُخِذَتْ فكرةُ الدالةِ pack()‎ من لغة البرمجة Perl وجميع رموز التنسيق تعمل كما هو الحال في Perl. ومع ذلك، هناك بعض رموز التنسيق مفقودة مثل رمز التنسيق "u" الخاص بلغة Perl. لاحظ أن التمييز بين القيم المؤشرة وغير المؤشرة يؤثر فقط على ...

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

المهام الفرعية (Threads، وتدعى "الخيوط" أيضًا) هي الطريقة التي تنفذ بها روبي البرمجة المتزامنة (concurrent programming). البرامج التي تتطلب تنفيذ عدة مهام فرعية يمكنها استخدام الصنف Thread. على سبيل المثال، يمكننا إنشاء مهمة فرعية جديدة منفصلة عن المهمة الرئيسية باستخدام التابع new. thr = Thread.new { puts "Whats the big deal" }‎ ثم يمكننا إيقاف تنفيذ المهمة الفرعية الرئيسية مؤقتًا إلى حين إنتهاء المهمة الفرعية خاصتنا باستخدام التابع join: thr.join #=> "Whats the big deal"‎ في حال عدم استدعاء التابع join قبل ...

Ruby/Topics

تثبيت روبي توجد طرائق عدَّة لتنزيل وتثبيت روبي على كل منصة وهي: إمَّا استعمال أنظمة مدير الحزم، أو باستعمال المثبِّتات التلقائية، أو باستعمال مدراء روبي. هنالك طريقة أخرى يمكنك بالتأكيد استعمالها لتثبيت روبي وتصريف شيفراتها وهي بنائها من الشيفرة المصدرية مباشرةً. حول روبي يوفر هذا القسم لمحة سريعة عن لغة روبي ونشأتها، وتطورها، ومزاياها التي انفردت بها عن اللغات الأخرى، والتنفيذات المختلفة التي تملكها. البنية العامة بنية اللغة تعد روبي مزيجًا من اللغات البرمجية التالية: Perl، و Smalltalk، و Eiffel، ...

الدالة ceil()‎ في PHP

(PHP 4, PHP 5, PHP 7) تقرِّب الدالة ceil()‎ العدد العشري الممرَّر إليها إلى أكبر عدد صحيح. الوصف float ceil ( float $value ) تعيد هذه الدالة أقرب عدد صحيح (integer) للمعامل value، والتقريب سيكون للأعلى أي أعلى عدد صحيح قريب من ذلك المعامل. المعاملات value القيمة العدديَّة المراد تقريبها. القيم المعادة تقرِّب الدالة المعامل value إلى أكبر عدد صحيح وتعيده. رغم أنَّ نوع العدد المُعاد هو صحيح (integer) إلا أنَّ نوع العدد الذي تعيده الدالة هو عشري (float) لأنَّ حجم ...

الدالة ceil()‎ في PHP

(PHP 4, PHP 5, PHP 7) تقرِّب الدالة ceil()‎ العدد العشري الممرَّر إليها إلى أكبر عدد صحيح. الوصف float ceil ( float $value ) تعيد هذه الدالة أقرب عدد صحيح (integer) للمعامل value، والتقريب سيكون للأعلى أي أعلى عدد صحيح قريب من ذلك المعامل. المعاملات value القيمة العدديَّة المراد تقريبها. القيم المعادة تقرِّب الدالة المعامل value إلى أكبر عدد صحيح وتعيده. رغم أنَّ نوع العدد المُعاد هو صحيح (integer) إلا أنَّ نوع العدد الذي تعيده الدالة هو عشري (float) لأنَّ حجم ...

الدالة bindec()‎ في PHP

(PHP 4, PHP 5, PHP 7) تحوِّل الدالة bindec()‎ العدد الثنائي الممرَّر إليها إلى عدد عشري. الوصف number bindec ( string $binary_string ) تعيد هذه الدالة عددًا عشريًّا مقابلًا للعدد الثنائي binary_string الممرَّر إليها. تحوِّل الدالة العدد الثنائي إلى عدد صحيح (integer) أو إلى عدد عشري (float) عند احتياج حجم أكبر. تعامل الدالة bindec()‎ جميع القيم العدديَّة التي تحولها على أنَّها أعداد عديمة الإشارة (unsigned) إذ لا تأخذ بالحسبان أنَّ البت الأكثر أهمية (MSB)، الواقع على يسار العدد الثنائي binary_string، مخصَّص ...

الدالة bindec()‎ في PHP

(PHP 4, PHP 5, PHP 7) تحوِّل الدالة bindec()‎ العدد الثنائي الممرَّر إليها إلى عدد عشري. الوصف number bindec ( string $binary_string ) تعيد هذه الدالة عددًا عشريًّا مقابلًا للعدد الثنائي binary_string الممرَّر إليها. تحوِّل الدالة العدد الثنائي إلى عدد صحيح (integer) أو إلى عدد عشري (float) عند احتياج حجم أكبر. تعامل الدالة bindec()‎ جميع القيم العدديَّة التي تحولها على أنَّها أعداد عديمة الإشارة (unsigned) إذ لا تأخذ بالحسبان أنَّ البت الأكثر أهمية (MSB)، الواقع على يسار العدد الثنائي binary_string، مخصَّص ...

التابع Integer.abs‎ في روبي

يعيد التابع abs القيمة المطلقة للعدد الذي استُدعي معه. البنية العامة abs → integer‎ القيمة المعادة تعاد القيمة المطلقة للعدد الذي استُدعي معه. أمثلة مثال على استخدام التابع abs‎: (-12345).abs #=> 12345 -12345.abs #=> 12345 12345.abs #=> 12345 انظر أيضا المعامل -: يعيد ناتج عملية الطرح بين عددين. المعامل *: يعيد ناتج عملية الضرب بين عددين. المعامل +: يعيد ناتج عملية الجمع بين عددين، صنف الكائن الناتج يتعلق بصنف الطرف الثاني للعملية. التابع sqrt: ...

التابع Integer.nobits?‎ في روبي

يتحقق التابع nobits?‎ إن كانت قيم كل البتات الناتجة عن العملية & بين العددين المعطيين تخالف الواحد. البنية العامة nobits?(mask) → true or false‎ المعاملات mask‎ عدد صحيح. القيمة المعادة تعاد القيمة true إن كانت قيم كل البتات الناتجة عن العملية int & mask تخالف الواحد. انظر أيضا التابع anybits?‎: يتحقق إن كانت قيمة أي بت من البتات الناتجة عن العملية & بين العددين المعطيين تساوي واحد.  التابع allbits?‎: يتحقق إن كانت قيم كل بتات ناتج تطبيق العملية & على العدد الصحيح المعطى مع ...

التابع Integer.allbits?‎ في روبي

يتحقق التابع allbits?‎ إن كانت قيم كل بتات ناتج تطبيق العملية & على العدد الصحيح المعطى مع القناع الممرر إليه تساوي الواحد. البنية العامة allbits?(mask) → true or false‎ المعاملات mask‎ عدد صحيح يمثل القناع. القيمة المعادة تعاد القيمة true إن كانت قيم كل بتات ناتج العملية int & mask تساوي واحد، وإلا فستعاد القيمة false. انظر أيضا المعامل &: ينفذ العملية AND بين بتات العددين المعطيين.  التابع anybits?‎: يعيد القيمة true إن كانت قيمة إحدى بتات ناتج تطبيق العملية & على ...

التابع Integer.lcm‎ في روبي

يعيد التابع lcm‎ أصغر مضاعف مشترك للعدد الذي استُدعي معه والعدد المٌعطى. النتيجة دائمًا موجبة، كما يعيد التعبيران ‎0.lcm(x)‎ و x.lcm(0)‎. القيمة 0.  البنية العامة lcm(other_int) → integer‎ المعاملات other_int‎ عدد صحيح. القيمة المعادة يعيد التابع lcm‎ أصغر مضاعف مشترك للعدد الذي استُدعي معه والعدد المٌعطى other_int‎. أمثلة مثال على استخدام التابع lcm‎: 36.lcm(60) #=> 180 2.lcm(2) ...

التابع Integer.succ‎ في روبي

يعيد التابع succ‎ العدد التالي للعدد الذي استُدعي معه. أي int+1. البنية العامة succ → integer‎ القيمة المعادة يعاد العدد الموالي للعدد الذي استُدعي معه. أمثلة مثال على استخدام التابع succ‎: 1.next #=> 2 (-1).next #=> 0 1.succ #=> 2 (-1).succ #=> 0 ‎ انظر أيضا التابع next: يعيد العدد الموالي للعدد الذي استُدعي معه. التابع pred: يعيد العدد السابق على العدد الذي استُدعي معه. مصادر قسم التابع succ‎ في ...

التابع Integer.remainder‎ في روبي

يعيد التابع remainder‎ باقي عملية قسمة العدد الذي استدعي معه على العدد الذي مُرِّر إليه. استدعاء التابع بالشكل x.remainder(y)‎ يكافئ x-y*(x/y).truncate. البنية العامة remainder(numeric) → real‎ المعاملات numeric عدد صحيح يمثل الطرف الثاني للعملية. القيمة المعادة يعاد باقي عملية قسمة العدد int على العدد numeric. أمثلة مثال على استخدام التابع remainder‎: 5.remainder(3) #=> 2 -5.remainder(3) #=> -2 5.remainder(-3) #=> 2 -5.remainder(-3) #=> -2 5.remainder(1.5) #=> 0.5 ‎ انظر أيضا التابع div: يعيد ...

التابع Integer.coerce‎ في روبي

يعيد التابع coerce‎ مصفوفة تضم القيمتين numeric و big ممثلتين على شكل كائن من الصنف Bignum، وذلك عبر تحويل numeric إلى Bignum. سيُطلق الخطأ TypeError في حال لم يكن numeric المعطى من النوع Fixnum أو Bignum. البنية العامة coerce(numeric) → array‎ القيمة المعادة تعاد مصفوفة تضم قيمتين numeric و big ممثلتين على شكل كائن من الصنف Bignum، عبر تحويل numeric إلى Bignum. أمثلة مثال على استخدام التابع coerce‎: (0x3FFFFFFFFFFFFFFF+1).coerce(42) #=> [42, 4611686018427387904] ‎ انظر أيضا التابع chr: يعيد سلسلة نصية تحتوي على ...

التابع Integer.pred‎ في روبي

يعيد التابع pred‎ العدد السابق على العدد الذي استُدعي معه. أي يعيد القيمة int-1. البنية العامة pred → integer‎ القيمة المعادة يعاد العدد السابق على العدد الذي استُدعي معه. أمثلة مثال على استخدام التابع pred‎: 1.pred #=> 0 (-1).pred #=> -2 ‎ انظر أيضا التابع next: يعيد العدد الموالي للعدد الذي استُدعي معه. مصادر قسم التابع pred‎ في الصنف Integer‎ في توثيق روبي الرسمي.

التابع Integer.inspect‎ في روبي

التابع inspect‎ هو اسم بديل للتابع to_s. البنية العامة inspect(*args) مصادر قسم التابع inspect‎ في الصنف Integer‎ في توثيق روبي الرسمي.

التابع Integer.size‎ في روبي

يعيد التابع size‎ عدد البتات في تمثيل الآلة (machine representation) للعدد الذي استُدعي معه. الناتج يتعلق بالآلة المستخدمة. البنية العامة size → int‎ القيمة المعادة يعاد عد صحيح يمثِّل عدد البتات في تمثيل الآلة للعدد الذي استُدعي معه. أمثلة مثال على استخدام التابع size‎: 1.size #=> 8 -1.size #=> 8 2147483647.size ...

التابع Integer.downto‎ في روبي

يكرر التابع downto‎ تنفيذ الكتلة البرمجية المعطاة مع تمرير الأعداد تنازليًا بداية من العدد الذي استُدعيت معه وحتى العدد المعطى. في حال عدم تمرير أي كتلة برمجية، فسيُعاد الكائن Enumerator. البنية العامة downto(limit) {|i| block } → self downto(limit) → an_enumerator‎ المعاملات limit‎ الحد الأدنى لعملية التكرار. القيمة المعادة في حال تمرير كتلة، فسيعاد ناتج تنفيذ هذه الكتلة مع تمرير العدد المعطى في كل مرة تنازليًّا حتى الوصول إلى العدد limit، وإلا فسيعاد الكائن Enumerator. أمثلة مثال على ...

التابع Integer.to_int‎ في روبي

يعيد التابع to_int العدد الصحيح الذي استُدعي معه دون تغيير . هذا التابع يكافئ to_i. البنية العامة to_int → integer‎ القيمة المعادة يعاد العدد الصحيح المعطى دون تغيير. انظر أيضا التابع to_s: يحول العدد الصحيح الذي استدعي معه إلى سلسلة نصية ممثلًا بأساس محدَّد.  التابع to_i: يعيد العدد الذي استُدعي معه دون تغيير. التابع to_r: يحول العدد الذي استُدعي معه إلى عدد جذري (rational). التابع to_f: يحول العدد الصحيح الذي استُدعي معه إلى عدد عشري. مصادر قسم التابع to_int‎ في الصنف Integer‎ ...

التابع Integer.to_s‎ في روبي

يحول التابع to_s‎ العدد الصحيح الذي استدعي معه إلى سلسلة نصية ممثلًا بأساس محدَّد. البنية العامة to_s(base=10) → string‎ المعاملات base‎ عدد صحيح يمثل أساس العدد الصحيح المراد تمثيله به. تترواح هذا المعامل بين 2 و 36. القيمة الافتراضية هي: 10 (التمثيل العشري). القيمة المعادة تعاد سلسلة نصية تحتوي على العدد الصحيح المعطى وفق الأساس base. أمثلة مثال على استخدام التابع to_s‎: 12345.to_s #=> "12345" 12345.to_s(2) #=> "11000000111001" 12345.to_s(8) ...

التابع Integer.fdiv‎ في روبي

يعيد التابع fdiv‎ العدد العشري الناتج عن عملية قسمة العدد الذي استُدعي معه على العدد المُمرّر إليه. البنية العامة fdiv(numeric) → float‎ المعاملات numeric‎ الطرف الثاني لعملية القسمة القيمة المعادة يعاد عدد عشري ناتج عن عملية قسمة العدد الذي استُدعي معه على العدد المُمرّر numeric. أمثلة مثال على استخدام التابع fdiv‎: 654321.fdiv(13731) #=> 47.652829364212366 654321.fdiv(13731.24) #=> 47.65199646936475 -654321.fdiv(13731) #=> -47.652829364212366 ‎ انظر أيضا المعامل /: يعيد ناتج عملية القسمة بين عددين. ...

التابع Integer.digits‎ في روبي

يفكك التابع digits‎ العدد الذي استٌدعي معه عبر تقسيم الأرقام التي تكوّنه من اليسار إلى اليمين، بحيث تكون أصغر من الوسيط الممرر إليه ثم يضعها في مصفوفة، مع وضع الرقم الأقل أهمية (least significant digit) في بداية المصفوفة. البنية العامة digits → array digits(base) → array‎ المعاملات base‎ عدد صحيح يمثل الأساس. يجب أن تكون قيمته أكبر من أو تساوي 2. القيمة الافتراضية: 10. القيمة المعادة تعاد مصفوفة تضم ناتج تفكيك العدد الذي استٌدعي معه. أمثلة مثال على ...

التابع Integer.anybits?‎ في روبي

يتحقق التابع anybits?‎ إن كانت قيمة إحدى بتات ناتج تطبيق العملية & على العدد الصحيح المعطى مع القناع الممرر إليه تساوي الواحد. البنية العامة anybits?(mask) → true or false‎ المعاملات mask‎ عدد صحيح يمثل القناع. القيمة المعادة تعاد القيمة true إن كانت قيمة إحدى بتات ناتج العملية int & mask تساوي الواحد، وإلا فستعاد القيمة false. انظر أيضا المعامل &: ينفذ العملية AND بين بتات العددين المعطيين.  التابع allbits?‎: يتحقق إن كانت قيم كل بتات ناتج تطبيق العملية & على العدد ...

التابع Integer.odd?‎ في روبي

يتحقق التابع odd?‎ إن كان العدد الذي استٌدعي معه فرديًا.  البنية العامة odd? → true or false‎ القيمة المعادة تعاد القيمة true إن كان العدد الذي استٌدعي معه فرديًا؛ خلا ذلك، ستعاد القيمة false.  أمثلة مثال على استخدام التابع even?‎: 25.odd? #=> true 20.odd? #=> false انظر أيضا التابع even?‎: يتحقق إن كان العدد الذي استٌدعي معه زوجيًا.  مصادر قسم التابع odd?‎ في الصنف Integer‎ في توثيق روبي ...

التابع Integer.next‎ في روبي

يعيد التابع next‎ العدد التالي للعدد الصحيح الذي استُدعي معه. أي يعيد القيمة int+1. البنية العامة next → integer‎ القيمة المعادة يعاد عدد صحيح يمثِّل العدد التالي للعدد المعطى. أمثلة مثال على استخدام التابع next‎: 1.next #=> 2 (-1).next #=> 0 1.succ #=> 2 (-1).succ #=> 0 ‎ انظر أيضا التابع pred: يعيد العدد السابق على العدد الذي استُدعي معه. مصادر قسم التابع next‎ في الصنف Integer‎ في توثيق ...

التابع Integer.divmod‎ في روبي

يعيد التابع divmod‎ مصفوفة تحتوي على حاصل (quotient) وباقي (modulus) عملية تقسيم العدد الذي استٌدعي التابع معه على العدد المُمرّر إليه. البنية العامة divmod(numeric) → array‎ المعاملات numeric‎ عدد يمثل الطرف الثاني لعملية القسمة. القيمة المعادة تعاد مصفوفة تحتوي على حاصل (quotient) وباقي (modulus) عملية تقسيم العدد الذي استٌدعي التابع معه على العدد المُمرّر numeric. أمثلة مثال على استخدام المعامل divmod: 25.divmod(2) #=> 12 ...

التابع Integer.gcdlcm‎ في روبي

يعيد التابع gcdlcm‎ مصفوفة تضم أكبر قاسم مشترك وأصغر مضاعف مشترك للعدد الذي استُدعي معه والعدد المٌعط؛ أي [gcd, lcm]. البنية العامة gcdlcm(other_int) → array‎ المعاملات other_int‎ عدد صحيح. القيمة المعادة تعاد مصفوفة تضم أكبر قاسم مشترك (GCD) وأصغر مضاعف مشترك (LCM) للعدد الذي استُدعي معه والعدد other_int‎ المٌعطى، أي [gcd, lcm]. أمثلة مثال على استخدام التابع gcdlcm‎: 36.gcdlcm(60) #=> [12, ...

التابع Integer.gcd‎ في روبي

يعيد التابع gcd‎ أكبر قاسم مشترك للعدد الذي استُدعي معه والعدد المٌعطى. النتيجة دائمًا موجبة، كما يعيد التعبيران 0.gcd(x)‎ و x.gcd(0)‎. القيمة x.abs نفسها. البنية العامة gcd(other_int) → integer‎ المعاملات other_int‎ عدد صحيح. القيمة المعادة يعيد التابع gcd‎ أكبر قاسم مشترك للعدد الذي استُدعي معه والعدد المٌعطى other_int‎. أمثلة مثال على استخدام التابع gcd‎: 36.gcd(60) #=> 12 2.gcd(2) ...

التابع Integer.times‎ في روبي

يكرر التابع times‎ تنفيذ الكتلة البرمجية المعطاة عددًا محدَّدًا من المرات مع تمرير قيم عددية ابتداءً من الصفر وحتى العدد الذي يسبق العدد المعطى. في حال عدم تمرير أي كتلة برمجية، فسيُعاد كائن من النوع Enumerator. البنية العامة times {|i| block } → self times → an_enumerator‎ القيمة المعادة في حال تمرير كتلة برمجية، يعاد ناتج تنفيذ هذه الكتلة بعد تمرير أعداد تبدأ من الصفر وحتى القيمة int - 1 (إذ يكون int هو العدد المعطى) إليها. أما ...

التابع Integer.even?‎ في روبي

يتحقق التابع even?‎ إن كان العدد الذي استٌدعي معه زوجيًا. البنية العامة even? → true or false‎ القيمة المعادة تعاد القيمة true إن كان العدد الذي استٌدعي معه زوجيًا؛ خلا ذلك، ستعاد القيمة false.  أمثلة مثال على استخدام التابع even?‎: 25.even? #=> false 20.even? #=> true انظر أيضا التابع odd?‎: يتحقق إن كان العدد الذي استٌدعي معه فرديًا. مصادر قسم التابع even?‎ في الصنف Integer‎ في توثيق روبي الرسمي. ...

التابع Integer.to_r‎ في روبي

يحول التابع to_r العدد الذي استُدعي معه إلى عدد جذري (rational). البنية العامة to_r → rational‎ القيمة المعادة يعاد عدد جذري يمثِّل ناتج تحويل العدد الصحيح المعطى. أمثلة مثال على استخدام التابع to_r‎: 1.to_r #=> (1/1) (1<<64).to_r #=> (18446744073709551616/1) ‎ انظر أيضا التابع to_s: يحول العدد الصحيح الذي استدعي معه إلى سلسلة نصية ممثلًا بأساس محدَّد.  التابع to_int: يعيد العدد الذي استُدعي معه دون تغيير. التابع to_f: يحول العدد الصحيح الذي استُدعي معه إلى عدد ...

التابع Integer.ord‎ في روبي

يعيد التابع ord‎ العدد الصحيح الذي استٌدعي معه. الهدف من هذا التابع هو التوافقية مع محارف روبي 1.9. فمثلًا، سيعيد التعبير ?a.ord القيمة 97 في الإصدارين 1.8 و 1.9. البنية العامة ord → self‎ القيمة المعادة يعيد التابع ord‎ العدد الذي استٌدعي معه. أمثلة مثال على استخدام التابع ord‎: 97.ord #=> 97 انظر أيضا التابع even?‎: يتحقق إن كان العدد الذي استٌدعي معه زوجيًا. مصادر قسم التابع ord‎ في الصنف Integer‎ في توثيق روبي الرسمي.

التابع Integer.to_f‎ في روبي

يحول التابع to_f‎ العدد الصحيح الذي استُدعي معه إلى عدد عشري. في حال لم يكن التحويل ممكنًا، فستُعاد اللانهاية. البنية العامة to_f → float‎ القيمة المعادة يعاد عدد عشري يمثل ناتج تحويل العدد الصحيح المعطى. وفي حال لم يكن التحويل ممكنًا، فسيعاد اللانهاية. انظر أيضا التابع to_s: يحول العدد الصحيح الذي استدعي معه إلى سلسلة نصية ممثلًا بأساس محدَّد.  التابع to_int: يعيد العدد الذي استُدعي معه دون تغيير. التابع to_r: يحول العدد الذي استُدعي معه إلى عدد جذري (rational). مصادر قسم ...

التابع Integer.rationalize‎ في روبي

يعيد التابع rationalize‎ قيمة العدد الذي استُدعي معه على شكل عدد جذري (rational). الوسيط المُمرّر eps يُتجاهل دائمًا. البنية العامة rationalize([eps]) → rational‎ المعاملات eps‎ هذا المعامل يُتجاهل دائمًا. القيمة المعادة تعاد قيمة العدد الذي استُدعي معه على شكل عدد جذري (rational). الوسيط المُمرّر eps يُتجاهل دائمًا. أمثلة مثال على استخدام التابع rationalize‎: 25.rationalize #=> 25/1 انظر أيضا التابع sqrt: يعيد الجذر التربيعي الصحيح للعدد الصحيح الموجب المُمرر إليه. مصادر قسم التابع rationalize‎ ...

التابع Integer.modulo‎ في روبي

يعيد المعامل modulo‎ باقي عملية قسمة العدد الذي استُدعي معه على العدد المُعطى. البنية العامة modulo(other) → real‎ المعاملات other عدد صحيح. القيمة المعادة يعاد باقي عملية قسمة العدد الذي استُدعي معه على العدد المُعطى. انظر أيضا المعامل %: يعيد باقي عملية القسمة الصحيحة. التابع div: يعيد ناتج عملية قسمة العدد الذي استدعي معه على العدد الذي مُرِّر إليه. التابع divmod: يعيد مصفوفة تحتوي على حاصل (quotient) وباقي (modulus) عملية تقسيم العدد الذي استٌدعي التابع معه على العدد المُمرَّر إليه. مصادر ...

التابع Integer.chr‎ في روبي

يعيد التابع chr‎ سلسلة نصية تحتوي على الحرف الذي تمثله قيمة العدد الذي استُدعي معه حسب الترميز المحدد. البنية العامة chr([encoding]) → string‎ المعاملات encoding‎ الترميز المراد تمثل العدد به. القيمة المعادة تعاد سلسلة نصية تحتوي على الحرف الذي تمثله قيمة العدد الذي استُدعي معه حسب الترميز المُمرّر encoding. أمثلة مثال على استخدام التابع chr‎: 65.chr #=> "A" 230.chr #=> "\xE6" 255.chr(Encoding::UTF_8) #=> "\u00FF" ‎ انظر أيضا التابع abs: يعيد القيمة المطلقة للعدد الذي استُدعي ...

التابع Integer.denominator‎ في روبي

يعيد التابع denominator‎ القيمة 1. البنية العامة denominator → 1‎ القيمة المعادة يعاد العدد 1. انظر أيضا التابع chr: يعيد سلسلة نصية تحتوي على الحرف الذي تمثله قيمة العدد الذي استُدعي معه حسب الترميز المُمرّر encoding. مصادر قسم التابع denominator‎ في الصنف Integer‎ في توثيق روبي الرسمي.

التابع Integer.upto‎ في روبي

يكرر التابع upto‎ تنفيذ الكتلة البرمجية المعطاة مع تمرير الأعداد تصاعديًا بدايةً من العدد الذي استُدعي معه وحتى العدد المعطى. في حال عدم تمرير أي كتلة برمجية، فسيُعاد الكائن Enumerator. البنية العامة upto(limit) {|i| block } → self upto(limit) → an_enumerator‎ المعاملات limit‎ الحد الأقصى لعملية التكرار. القيمة المعادة في حال تمرير كتلة، فسيعاد ناتج تنفيذ هذه الكتلة مع تمرير العدد المعطى في كل مرة تصاعديًّا حتى الوصول إلى العدد limit، وإلا فسيعاد الكائن Enumerator. أمثلة مثال على استخدام التابع ...

التابع Integer.numerator‎ في روبي

يعيد التابع numerator‎ العدد الذي استُدعي معه. البنية العامة numerator → self‎ القيمة المعادة يعاد العدد الذي استُدعي معه. انظر أيضا التابع denominator: يعيد القيمة 1. مصادر قسم التابع numerator‎ في الصنف Integer‎ في توثيق روبي الرسمي.

التابع Integer.magnitude‎ في روبي

يعيد التابع magnitude القيمة المطلقة للعدد الذي استُدعي معه. البنية العامة magnitude → integer‎ القيمة المعادة تعاد القيمة المطلقة للعدد الذي استُدعي معه. أمثلة مثال على استخدام التابع magnitude‎: (-12345).magnitude #=> 12345 -12345.magnitude #=> 12345 12345.magnitude #=> 12345 ‎ انظر أيضا التابع abs: يعيد القيمة المطلقة للعدد الذي استُدعي معه. مصادر قسم التابع magnitude‎ في الصنف Integer‎ في توثيق روبي الرسمي.

التابع Integer.bit_length‎ في روبي

يعيد التابع bit_length‎ عدد بتات العدد الذي استُدعي معه. يُقصد بـ "عدد البتات" موضع البت الأعلى والذي يختلف عن بت الإشارة (sign bit، حيث يكون موضع البتة الأقل أهمية [least significant bit] هو 1). إذا لم يكن ذلك البت موجودًا (أي إذا كانت قيمة الموضع صفر أو ناقص واحد)، فستعاد القيمة 0. هذا التابع يعيد ناتج الاستدعاء ceil(log2(int < 0 ? -int : int+1))‎. يمكن استخدام هذا التابع لرصد حالة الطفحان (overflow) في Array.pack، كما في الحالة التالية: if n.bit_length < 32 ...

الدالة floor()‎ في PHP

(PHP 4, PHP 5, PHP 7) تقرِّب الدالة floor()‎ العدد الممرَّر إليها إلى أصغر عدد صحيح. الوصف float floor ( float $value ) تعيد هذه الدالة أقرب عدد صحيح (integer) للمعامل value، والتقريب سيكون للأدنى أي أدنى عدد صحيح قريب من ذلك المعامل. المعاملات value القيمة العدديَّة المراد تقريبها. القيم المعادة تقرِّب الدالة المعامل value إلى أصغر عدد صحيح قريب من ذلك المعامل وتعيده. رغم أن نوع العدد المُعاد هو صحيح (integer) إلا أنَّ نوع العدد الذي تعيده الدالة هو عشري ...

الدالة floor()‎ في PHP

(PHP 4, PHP 5, PHP 7) تقرِّب الدالة floor()‎ العدد الممرَّر إليها إلى أصغر عدد صحيح. الوصف float floor ( float $value ) تعيد هذه الدالة أقرب عدد صحيح (integer) للمعامل value، والتقريب سيكون للأدنى أي أدنى عدد صحيح قريب من ذلك المعامل. المعاملات value القيمة العدديَّة المراد تقريبها. القيم المعادة تقرِّب الدالة المعامل value إلى أصغر عدد صحيح قريب من ذلك المعامل وتعيده. رغم أن نوع العدد المُعاد هو صحيح (integer) إلا أنَّ نوع العدد الذي تعيده الدالة هو عشري ...

التابع Process.spawn في روبي

يُنفِّذ التابع spawn أمرًا محدَّدًا ثم يعيد مُعرِّف العملية الخاصة به. البنية العامة spawn([env,] command... [,options]) → pid spawn([env,] command... [,options]) → pid يشبه التابعُ spawn التابعَ system باستثناء أنّه لا ينتظر إلى أن ينتهي تنفيذ الأمر. يجب على العملية الأب (parent process) أن تستخدم التابع Process.wait لتحصيل حالة الإنهاء للعملية الفرعية، أو تستخدم Process.detach للإبلاغ بعدم الاهتمام بحالتها؛ خلاف ذلك، قد يُراكم نظام التشغيل عمليات ميتة (zombie processes). التابع spawn لديه مجموعة من الخيارات لتحديد خاصيات العملية: env: hash name => val ...

عوامل الأعداد الثنائية في PHP

تتيح عوامل الأعداد الثنائية تقدير ومعالجة بتات (bits) معينة ضمن العدد الصحيح. مثال الاسم النتيجة ‎$a & $b And و يُعيد 1 مكان كل بت له القيمة 1 في كلٍّ من ‎$a و ‎$b. ‎$a | $b Or أو (الضمنية) يُعيد 1 مكان كل بت له القيمة 1 في ‎$a أو ‎$b أو كلاهما. ‎$a ^ $b Xor أو (غير الضمنية) يُعيد 1 مكان كل بت له القيمة 1  في ‎$a أو ‎$b وليس كلاهما. ‎~ $a Not النفي يعكس ...

عوامل الأعداد الثنائية في PHP

تتيح عوامل الأعداد الثنائية تقدير ومعالجة بتات (bits) معينة ضمن العدد الصحيح. مثال الاسم النتيجة ‎$a & $b And و يُعيد 1 مكان كل بت له القيمة 1 في كلٍّ من ‎$a و ‎$b. ‎$a | $b Or أو (الضمنية) يُعيد 1 مكان كل بت له القيمة 1 في ‎$a أو ‎$b أو كلاهما. ‎$a ^ $b Xor أو (غير الضمنية) يُعيد 1 مكان كل بت له القيمة 1  في ‎$a أو ‎$b وليس كلاهما. ‎~ $a Not النفي يعكس ...

القيمة

نوع البيانات <number> في CSS يُمثِّل القيم العددية، سواءً كانت أعدادًا صحيحةً (integer) أو أعدادًا عشريةً. دعم المتصفحات الميزة Chrome Firefox Internet Explorer Opera Safari الدعم الرئيسي 1.0 1.0 5.0 مدعومة 1.0 الصيغة العلمية 43.0 29.0 11.0 ؟ ؟ الشكل العام الشكل العام لنوع البيانات <number> يشبه شكل نوع البيانات <integer>، إلا أنَّه قد يحتوي على جزء عشري يُمثَّل عبر نقطة . متبوعة برقم أو أكثر. ولا توجد واحدة (unit) ترتبط مع هذا النوع من القيم. أمثلة أمثلة عن قيم ...

الأعداد الصحيحة في PHP

العدد الصحيح هو عدد من المجموعة ℤ = {…, -2, -1, 0, 1, 2, …}‎‎. البنية العامة يمكن تحديد الأعداد الصحيحة باستخدام النظام العشري (decimal، أي ذو الأساس 10) والست عشري (hexadecimal، الأساس 16) والثماني (octal، الأساس 8) والثنائي (binary، الأساس 2)، كما يمكن أن يسبقها (اختياريًا) إشارة - أو +. أصبحت الأعداد الثنائية موجودة منذ الإصدار PHP 5.4.0.  يجب أن يسبق العدد بالقيمة 0 لاستخدام النظام الثماني، وبالقيمة 0x لاستخدام النظام الست عشري، أما النظام الثنائي فيجب وضع 0b ...

الأعداد الصحيحة في PHP

العدد الصحيح هو عدد من المجموعة ℤ = {…, -2, -1, 0, 1, 2, …}‎‎. البنية العامة يمكن تحديد الأعداد الصحيحة باستخدام النظام العشري (decimal، أي ذو الأساس 10) والست عشري (hexadecimal، الأساس 16) والثماني (octal، الأساس 8) والثنائي (binary، الأساس 2)، كما يمكن أن يسبقها (اختياريًا) إشارة - أو +. أصبحت الأعداد الثنائية موجودة منذ الإصدار PHP 5.4.0.  يجب أن يسبق العدد بالقيمة 0 لاستخدام النظام الثماني، وبالقيمة 0x لاستخدام النظام الست عشري، أما النظام الثنائي فيجب وضع 0b ...

تعديل الدالة ALTER FUNCTION في SQL

يستخدم هذا الأمر لتعديل تعريف دالة مُعرَّفة مسبقًا عبر الأمر CREATE FUNCTION، وله الصيغ الآتية: ALTER FUNCTION name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ] RENAME TO new_name; لإعادة تسمية الدالة name (والتي معاملاتها محددة بالنوع argmode والاسم argname ونوع البيانات argtype) باسم جديد new_name. ALTER FUNCTION name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ] OWNER TO { new_owner ...

الدالة gettype()‎ في PHP

(PHP 4, PHP 5, PHP 7) تُعيد الدالة gettype()‎‎‎‎ نوع المتغيّر. الوصف string gettype ( mixed $var ) تُعيد نوع المتغيّر var في PHP. للتحقّق من نوع المتغيّرات استخدم الدوال ذات البادئة is_*‎. المعاملات var المتغيّر المطلوب التحقّق من نوعه. القيم المعادة القيم الممكنة للسلسلة النصّيّة المُعادة هي: "boolean": قيمة منطقية. "integer": عدد صحيح. "double": عدد مُضاعَف الدقة (لأسباب تاريخيّة تُعاد القيمة "double" في حال كان المتغيّر عددًا عشريًّا float، وذلك بدلًا من إعادة القيمة "float" ببساطة). "string": سلسلة نصّيّة. "array": ...

الخاصية ‎‎‎.length‎‎ في jQuery

‎.length القيم المعادة تعيد عددًا صحيحًا من النوع integer. الوصف تعيد هذه الخاصِّيَّة عدد العناصر الموجودة في كائن jQuery. ‎.length أُضيف مع الإصدار: 1.0. تعيد هذه الخاصِّيَّة عدد العناصر المتطابقة حاليًا. تشبه التابع ‎.size()‎ إذ يعيد القيمة نفسها أيضًا. أمثلة عدُّ العناصر <div>، وإضافة عناصر جديدة بالضغط عليها: <!doctype html> <html lang="ar"> <head> <meta charset="utf-8"> <title>length مثالٌ عن استعمال التابع</title> <style> body { cursor: pointer; } div { width: 50px; ...

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

السلاسل النصية (string) هي سلسلة تحتوي على حرف واحد أو أكثر وقد تحتوي على حروف أبجدية، مثل أرقام ورموز، ويكون كل حرف (أو رمز أو رقم) ممثلاً ببايت. السلاسل النصية في لغة البرمجة روبي عبارة عن كائنات (Objects)، وعلى عكس لغات البرمجة الأخرى، فإن النصوص قابلة للتغيير (Mutable) والتي تعني أننا نستطيع تعديل النصوص بدلًا من إنشاء نصوص جديدة. علامتا الاقتباس المزدوجتين والمفردتين يتم إنشاء السلاسل النصية (string) في لغة روبي باستعمال علامات الاقتباس المزدوجة (مثل "string") أو المفردة (مثل ...

التابع float.fromhex()‎ في بايثون

هذا التابع هو تابع صنف (Class method) يعيد العدد العشري الذي يمكن تمثيله باستخدام السلسلة النصية التي تتضمن الصيغة الست عشرية. البنية العامة x.fromhex() المعاملات s وهو عبارة عن سلسلة نصية تتضمن القيمة الست عشرية المراد تمثيلها بصيغة العدد العشري، وتأخذ القيمة الست عشرية الصيغة التالية: [sign] ['0x'] integer ['.' fraction] ['p' exponent] الإشارة sign هنا اختيارية وتأخذ القيمتين + أو -، أما العدد الصحيح integer والكسر fraction فهما سلسلتان نصيتان تضمّان أعدادًا بالصيغة الست عشرية، والأس هو عدد عشري يمكن ...

دوال التحويل في أردوينو

تعمل دوال التحويل على التحويل بين مختلف أنواع البيانات في أردوينو. byte()‎ تحول الدالة byte()‎ القيمة المُمرَّرة إليها إلى النوع «بايت» (byte). char()‎ تحول الدالة char()‎ القيمة المُمرَّرة إليها إلى النوع «محرف» (char). float()‎ تحول الدالة float()‎ القيمة المُمرَّرة إليها إلى النوع «عدد عشري» (float). int()‎ تحول الدالة int()‎ القيمة المُمرَّرة إليها إلى النوع «عدد صحيح» (integer). long()‎ تحول الدالة long()‎ القيمة المُمرَّرة إليها إلى النوع «عدد طويل» (long). word()‎ تحول الدالة word()‎ القيمة المُمرَّرة إليها إلى النوع «كلمة» (word).

array_product()‎

(PHP 5 >= 5.1.0, PHP 7) تحسب الدالة array_product()‎ حاصل ضرب قيم عناصر المصفوفة. الوصف number array_product ( array $array ) تعيد الدالة array_product()‎ حاصل ضرب قيم عناصر المصفوفة. المعاملات array المصفوفة التي ستجرى عليها العملية. القيم المعادة تُعيد الدالة حاصل الضرب كعدد صحيح (integer) أو عشري (float). سجل التغييرات الإصدار الوصف 5.3.6 أصبح حاصل ضرب مصفوفة فارغة الآن يساوي 1، وكانت هذه الدالة تعطي 0 من قبل إذا كانت المصفوفة فارغة. أمثلة المثال 1: مثال على الدالة array_product()‎ <?php $a = ...

array_product()‎

(PHP 5 >= 5.1.0, PHP 7) تحسب الدالة array_product()‎ حاصل ضرب قيم عناصر المصفوفة. الوصف number array_product ( array $array ) تعيد الدالة array_product()‎ حاصل ضرب قيم عناصر المصفوفة. المعاملات array المصفوفة التي ستجرى عليها العملية. القيم المعادة تُعيد الدالة حاصل الضرب كعدد صحيح (integer) أو عشري (float). سجل التغييرات الإصدار الوصف 5.3.6 أصبح حاصل ضرب مصفوفة فارغة الآن يساوي 1، وكانت هذه الدالة تعطي 0 من قبل إذا كانت المصفوفة فارغة. أمثلة المثال 1: مثال على الدالة array_product()‎ <?php $a = ...

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