আমি এখন জাভাস্ক্রিপ্টের সাথে কয়েক দিন ধরে কাজ করছি এবং এমন একটি জায়গায় পৌঁছেছি যেখানে আমি আমার সংজ্ঞায়িত অবজেক্টগুলির জন্য অপারেটরদের ওভারলোড করতে চাই।
গুগল অনুসন্ধানের পরে এটি অনুসন্ধান করার পরে মনে হচ্ছে আপনি আনুষ্ঠানিকভাবে এটি করতে পারবেন না, তবুও কিছু লোক আছেন যারা এই ক্রিয়াটি সম্পাদন করার জন্য কিছুটা দীর্ঘ-দাবী করার দাবি করছেন।
মূলত আমি একটি ভেক্টর 2 ক্লাস করেছি এবং নিম্নলিখিতগুলি করতে সক্ষম হতে চাই:
var x = new Vector2(10,10);
var y = new Vector2(10,10);
x += y; //This does not result in x being a vector with 20,20 as its x & y values.
পরিবর্তে আমি এটি করতে হচ্ছে:
var x = new Vector2(10,10);
var y = new Vector2(10,10);
x = x.add(y); //This results in x being a vector with 20,20 as its x & y values.
আমার ভেক্টর 2 ক্লাসে ওভারলোড অপারেটরগুলির কাছে কি আমি নিতে পারি? এটি যেমন সরল কদর্য দেখায়।