أدوات dart:math
استخدم sqrt وpow وmin وmax والأرقام العشوائية
أدوات dart:math درس مجاني في Dart Academy على CoddyKit. هذا هو الدرس 4 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Dart Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Dart Academy 4 دروس في المجموع.
رياضيات تتجاوز المعاملات
تغطي المعاملات الأساسيات، لكن العمل الفعلي يحتاج إلى الجذور والأسس والقيم العشوائية. تضيف مكتبة dart:math هذه الأدوات. 🧰
استيراد المكتبة
قبل استخدام الدوال المساعدة فيها، أضيفوا تعليمة import في أعلى الملف. يتيح هذا السطر الواحد كل ما تحتويه dart:math.
import 'dart:math';
void main() {
// math tools ready
}الجذر التربيعي
تُرجع الدالة sqrt الجذر التربيعي لعدد. وهي تعطي دائمًا قيمة double، لذلك تكون sqrt(9) هي 3.0.
import 'dart:math';
void main() {
print(sqrt(9)); // 3.0
}الرفع إلى قوة
استخدموا pow لرفع أساس إلى أس. فمثلًا تحسب pow(2, 10) القيمة 1024، مما يجعلها مناسبة لحسابات التحجيم والنمو.
import 'dart:math';
void main() {
print(pow(2, 10)); // 1024
}الأصغر باستخدام min
تُرجع الدالة min الأصغر بين رقمين. وهي طريقة سريعة لحصر قيمة ضمن حد أعلى.
import 'dart:math';
void main() {
print(min(3, 8)); // 3
}الأكبر باستخدام max
وبالمثل، تُرجع max الأكبر بين قيمتين. اقرنوها مع min للحفاظ على الأرقام ضمن نطاق آمن.
import 'dart:math';
void main() {
print(max(3, 8)); // 8
}الثابت pi
توفّر لكم dart:math الثابت pi جاهزًا للاستخدام، من دون الحاجة إلى كتابة أرقامه. وهذا يجعل حسابات الدوائر والزوايا دقيقة وسهلة القراءة.
import 'dart:math';
void main() {
print(pi); // 3.141592653589793
}إنشاء Random
أنشئوا كائنًا من النوع Random لتوليد قيم غير متوقعة. ويمكن لمثيل واحد إنتاج العدد الذي تحتاجونه من الأرقام العشوائية.
import 'dart:math';
void main() {
final rng = Random();
}الأعداد الصحيحة العشوائية
استدعوا nextInt مع حد للحصول على عدد صحيح يبدأ من الصفر ويقل عن ذلك الحد، من دون أن يساويه. وهذا مناسب جدًا لمحاكاة حجر النرد.
import 'dart:math';
void main() {
print(Random().nextInt(6) + 1); // 1..6
}الأعداد العشرية العشوائية
استخدموا nextDouble للحصول على قيمة كسرية بين 0.0 و1.0. واضربوها في قيمة مناسبة لتوسيعها إلى أي نطاق تريدونه.
import 'dart:math';
void main() {
print(Random().nextDouble()); // 0.0..1.0
}القيمة المطلقة
تحتوي الأعداد أيضًا على دالة مساعدة خاصة بها: تزيل abs الإشارة وتُرجع المقدار، فتحوّل -7 إلى 7 فورًا.
void main() {
print((-7).abs()); // 7
}اختبار سريع
اختبار أخير لأدوات الرياضيات.
مراجعة
تحصلون مع dart:math على sqrt وpow وmin وmax وpi وRandom. استوردوها مرة واحدة، وستكتمل مجموعة أدواتكم العددية. 🎉
تعلم Dart مع معلم ذكاء اصطناعي — مجانًا
اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.
- الدورات
- 30
- الدروس
- 120
الأسئلة الشائعة
هل درس «أدوات dart:math» مجاني؟
نعم — نص درس «أدوات dart:math» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Dart Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Dart Academy 4 دروس في المجموع.
ماذا ستتعلم في «أدوات dart:math»؟
استخدم sqrt وpow وmin وmax والأرقام العشوائية تتمرن على Dart Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Dart Academy؟
لا تُشترط خبرة سابقة. Dart Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 4.
كم من الوقت يستغرق درس «أدوات dart:math»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Dart Academy هذا؟
نعم. كل درس في Dart Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.