نتائج البحث
اذهب إلى التنقل
اذهب إلى البحث
القيمة
المعامل & في الوحدة 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).