Function

ডার্ট একটি অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ল্যাংগুয়েজ, যার কারণে প্রতিটি ফাংশন এর একটা টাইপ আছে, Function, এই কারণে Function একটি ভ্যারিয়েবল এ এসাইন করা যাই এবং অন্য একটি Function এর মধ্যে আর্গুমেন্ট হিসেবে পাঠানো যাই। এখানে একটি ফাংশন ইম্প্লেমেন্টিং উদাহরণ:

bool isNoble(int atomicNumber) {
  return _nobleGases[atomicNumber] != null;
}
 

এফেক্টিভ ডার্ট একটি Function এর রিটার্ন টাইপ ডিক্লেয়ার এর জন্য রেকমেন্ড করে, তবে আপনি রিটার্ন টাইপ না দিলেও কোনো প্রব্লেম নাই। কিন্তু কোড ক্লিন রাখতে সবসময় রিটার্ন টাইপ ডিক্লেয়ার করা বেস্ট প্রাকটিস।

isNoble(atomicNumber) {
  return _nobleGases[atomicNumber] != null;
}
 

যে ফাংশনগুলির জন্য শুধুমাত্র একটি এক্সপ্রেশন রয়েছে, সেখানে আপনি শর্ট হ্যান্ড সিন্টেক্স ব্যবহার করতে পারেন:

bool isNoble(int atomicNumber) => _nobleGases[atomicNumber] != null;