freeCodeCamp/guide/arabic/mathematics/what-is-a-function/index.md

13 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: What Is a Function
localeTitle: ما هي وظيفة
---
## ما هي وظيفة
يتم تعريف دالة رياضياً على أنها تعيين مجموعة واحدة من الأرقام إلى أخرى. على سبيل المثال `f(x) = x*2.` أي إدخال معين من مجموعة معينة (يسمى المجال) يعطي دومًا مخرجات محددة من النطاق. في دالة المضاعفة ، تقوم المدخلات 1،3 و 5 بالتقاط إلى الأرقام 2،6 و 10 في النطاق ، وهي أيضًا مجموعة جميع الأرقام الحقيقية.
في المقابل ، فإن "وظيفة" في البرمجة (تسمى بطريقة أكثر دقة أو طريقة فرعية في بعض اللغات) هي طريقة تأخذ واحدة أو أكثر من القيم وتنتج مخرجات أو أكثر. لا يوجد أي ضمان على العموم بأن بعض الحالة الداخلية (مثل متغير عالمي) يمكن أن تتغير بطريقة يمكن أن تكون f (2) 5 في وقت واحد ، أو 10 عند تشغيلها مرة أخرى. في معظم اللغات المسموح بها ، حتى في بعض الحالات ، ولكن بعض اللغات التي تستخدم _البرمجة الوظيفية_ تحدد الوظائف كدالات رياضية من حيث أنه لا توجد متغيرات الحالة التي يمكن أن تتغير ولها تناقضات ، وبالتالي إعطاء رمز "صحيح بشكل أكيد".
#### معلومات اكثر:
اللغات الوظيفية: [هاسكل](http://learnyouahaskell.com/chapters) ، [كلوureور](https://clojure.org/)