اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

لا يوجد فرق بين التّابع والدّالة، الدّالة ببساطة هي جزء من شيفرة ما، يُمكن استدعاءها لتأديّة الغرض الذي أنشأت من أجله بالاعتماد على اسمها.
مثال على الدّالة في لغة روبي:

def say_hello
   puts 'Hello!'
end
say_hello

المخرج:

Hello!

يُمكن تمرير المعلومات للدّالة بالطّريقة الآتية:

def say_hello(name)
   puts 'Hello! ' + name
end
say_hello('Abdelhadi')

المُخرج:

Hello! Abdelhadi

أمّا التّابع فهو أيضا دالة لكنّه مرتبط بكائن معيّن والشّيفرة التّي يحتويها تُطبّق مع ذلك الكائن.
مثال على التّابع في لغة روبي:

a = [1,3,6,7,8]
a.length 

المخرج:

=> 5

هنا قمنا بتطبيق التّابع  length على المصفوفة a.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...