প্রশ্ন ট্যাগ «language-design»

প্রোগ্রামিং ভাষার যে কোনও দিকের নকশা সম্পর্কিত প্রশ্নের জন্য একটি ট্যাগ।

6
জাভাস্ক্রিপ্ট ব্যতীত অন্য কোন ভাষার ব্রেস শুরুর অবস্থানগুলির (একই লাইন এবং পরবর্তী লাইন) মধ্যে পার্থক্য রয়েছে?
আজ, আমি যখন এলোমেলোভাবে জাভাস্ক্রিপ্ট নিদর্শন ও'রিলি বইটি পড়ছিলাম, তখন আমি একটি আকর্ষণীয় জিনিস পেয়েছি (রেফারেন্সের জন্য পৃষ্ঠা 27)। জাভাস্ক্রিপ্টে, কিছু ক্ষেত্রে, যদি ব্রেস শুরুর অবস্থানটি আলাদা হয় তবে একটি পার্থক্য রয়েছে। function test_function1() { return { name: 'rajat' }; } var obj = test_function1(); alert(obj); //Shows "undefined" যখন function …

4
অবজেক্টিভ-সি পদ্ধতির নামের শেষ অংশটি কেন একটি যুক্তি নিতে হবে (যখন একাধিক অংশ রয়েছে)?
অবজেক্টিভ-সি তে, আপনি শেষের উপাদানটি আর্গুমেন্ট গ্রহণ করবেন না এমন পদ্ধতির নামগুলি ঘোষণা করতে পারবেন না। উদাহরণস্বরূপ, নিম্নলিখিতটি অবৈধ। -(void)take:(id)theMoney andRun; -(void)take:(id)yourMedicine andDontComplain; অবজেক্টিভ-সি কেন এইভাবে ডিজাইন করা হয়েছিল? এটি কি কেবল স্মলটকের একটি শিল্পকর্ম যা কাউকে পরিত্রাণ পাওয়ার প্রয়োজন দেখেনি? এই সীমাবদ্ধতা স্মল্টাল্কে বোঝা যায়, যেহেতু স্মলটকের কাছে বার্তা …

7
হাস্কেলের কঠোরতা পয়েন্টগুলি কী কী?
আমরা সবাই জানি (বা জানা উচিত) যে হাস্কেল ডিফল্টরূপে অলস। অবশ্যই মূল্যায়ন না হওয়া পর্যন্ত কোনও কিছুই মূল্যায়ন করা হয় না। সুতরাং যখন কিছু মূল্যায়ন করা আবশ্যক? এমন কিছু বিষয় রয়েছে যেখানে হাস্কেলকে কঠোর হতে হবে। আমি এইগুলিকে "কঠোরতা পয়েন্টগুলি" বলি, যদিও এই নির্দিষ্ট শব্দটি আমি যেমন ভেবেছিলাম তেমন ব্যাপক …

4
কেন ফাংশন টেমপ্লেট আংশিকভাবে বিশেষজ্ঞ করা যায় না?
আমি জানি ভাষার স্পেসিফিকেশন ফাংশন টেম্পলেটটির আংশিক বিশেষায়িতকরণ নিষিদ্ধ করে । আমি যুক্তিটি জানতে চাই কেন এটি এটি নিষেধ করে? এগুলি কি কার্যকর নয়? template<typename T, typename U> void f() {} //allowed! template<> void f<int, char>() {} //allowed! template<typename T> void f<char, T>() {} //not allowed! template<typename T> void f<T, …

7
"অবজেক্ট" শ্রেণীর উদাহরণ হিসাবে অ্যাট্রিবিউট সেট করতে পারে না
সুতরাং, আমি এই প্রশ্নের উত্তর দেওয়ার সময় পাইথনের সাথে ঘুরছিলাম এবং আমি আবিষ্কার করেছি যে এটি বৈধ নয়: o = object() o.attr = 'hello' কারণে একটি AttributeError: 'object' object has no attribute 'attr'। যাইহোক, অবজেক্ট থেকে উত্তরাধিকার সূত্রে প্রাপ্ত কোনও শ্রেণীর সাথে এটি বৈধ: class Sub(object): pass s = Sub() …

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.