উপসর্গ শিরোনাম চারপাশে আমার মন মোড়ানো?


10

আমি এলআইএসপি সম্পর্কে পড়ছি।

আমি বুঝতে পারি কীভাবে একটি নির্দিষ্ট স্তরে উপসর্গ স্বরলিপিটি কাজ করে তবে আমি ভাবছিলাম যে এটিকে স্বজ্ঞাগত করার কোনও কৌশল আছে কিনা।


6
অনুশীলন ছাড়াও, মানে?

ব্যবহারকারী আরপিএল এখনও পর্যন্ত আমার কাছে LISP এর প্রিয় গন্ধ। এটির কোনও বন্ধনীও নেই! en.wikedia.org/wiki/RPL_( প্রোগ্রামিং_এলংয়েজি) আমি আমার এইচপি 50g ব্যবহার করে মিস করছি :-(
রবি

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

উপসর্গের স্বরলিপিটি কী হয়েছে? প্রায় সব ভাষা এটি ব্যবহার করছে। ফাংশন কলগুলি প্রায় সর্বদা উপসর্গ থাকে।
এসকে-যুক্তি

আসলে তা না; "স্বজ্ঞাত" স্বজ্ঞাত কারণ আপনি এটি> 20+ বছর ধরে গণিতের কনভেনশনগুলির আকারে শিখেছেন। যেহেতু কেবলমাত্র এলআইএসপি এবং সম্ভবত কয়েকটি অন্যান্য ভাষা এই কনভেনশনটি ব্যবহার করে এবং আপনি এখনও অন্যটি আরও অনেক কিছু শিখতে পারেন, এটি খুব কমই সমান "স্বজ্ঞাত" হয়ে উঠবে। এবং আমরা এখানে কেবল সাধারণ অভিব্যক্তি সম্পর্কে কথা বলছি (2 + 3 ... আপনি "অর্ধেক পৃষ্ঠা" লাইনার কীভাবে চেষ্টা করতে চান? :)
রুক

উত্তর:


6

যথাযথ ক্রিয়াগুলির সাহায্যে মানসিকভাবে এটি বাম থেকে ডানে কথ্য ভাষা হিসাবে পড়া সাহায্য করতে পারে। উদাহরণস্বরূপ (+ 3 2) "তিন এবং দুটি যোগ করুন" হতে পারে। আরও সাধারণ ক্ষেত্রে, আপনি "অপারেশনগুলিতে nds অপারেশন করুন" বলতে পারেন। একই ক্ষেত্রে প্রযোজ্য: "তিন এবং দুটিতে অ্যাড অপারেশন করুন"।


আপনি কী করবেন ( = 1 2 )এবং( > 4 2 )
ভিভিয়ান নদী

3
আপনি বাজে প্রশ্ন ব্যবহার করবেন। :) সমান? (কী?), "1 এবং 2! (এরম ... না ...)
আরাফ্যাজিওন

@ রাইসফ্লুর (আরে, আমি চালের ময়দা দিয়ে তৈরি খাবার খেয়ে বড় হয়েছি - আমার একটি আঠার সমস্যা আছে) আমি "দুইটি সমান?", বা "নীচেরটি কি সমান?" অপেক্ষাকৃত বৃহত্তর এবং অপেক্ষাকৃত অপারেটরগুলি উপসর্গের আকারে এতটা প্রাকৃতিক নয়, তবে আমি অবাক হয় যে তারা লিস্প কোডে কতবার ব্যবহৃত হয়।
সি সি

7

ট্রিকস? কিসের জন্য?

এটি এখনও আপনার জন্য স্বজ্ঞাত বোধ করে না কারণ আপনার মানসিক পার্সারটি এটি অভ্যস্ত না। আপনি কেবল এটি ব্যবহার করে এবং বারবার পড়তে পারলে এটি আরও ভাল হয়ে উঠবে।


আমি এমনকি পড়েন নি যে এটা অনেক, কিন্তু এখন আমার মনে হয় এটা বিস্ময়কর। দেখে মনে হচ্ছে যে আমার মস্তিষ্কের প্রথম বন্ধনী সম্পর্কে প্রায় "স্পর্শকাতর" ধারণা থাকতে শুরু করেছে। আমি মনে করি অনুভূতিটি আরও তীব্র হয়ে উঠবে।
সি সি

5

আপনি এটি সম্পর্কে এক ধরণের ফাংশন কল হিসাবে ভাবতে পারেন:

(operator operand1 operand2 ...)

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

MyClass operator+(MyClass const& x, MyClass const& y);

হ্যাঁ, আমি এটি এটিই করি। আপনি যদি পিছনে ফিরে যান এবং জাভা, সি # ইত্যাদিতে পদ্ধতি কলগুলির দিকে লক্ষ্য করেন তবে এগুলি সত্যিই সামান্য ভিন্ন জায়গায় প্যারেন্টেসিসের সাথে কেবল উপসর্গের নোটেশন: মাইমথোড (আরজি 1, আরগ 2)।
nlawalker

4

অনেক ভাষা উপসর্গ, ইনফিক্স এবং এমনকি পোস্টফিক্সের মিশ্রণ ব্যবহার করে।

লিস্প কেবলমাত্র উপসর্গ ব্যবহার করে - ডিফল্টরূপে। যদি পাপ (এক্স) গণিত থেকে স্বজ্ঞাত হয় তবে (সিন এক্স) খুব বেশি দূরে নয়। যদি মুভ (কুকুর, বাসা) একটি traditionalতিহ্যবাহী প্রক্রিয়া কল হয় তবে লিস্পে এটি ঠিক (কুকুরের বাড়িতে চলে যান)।

লিস্প গণিত এবং ট্রিটস +, -, * এবং অন্যান্য সাধারণ ফাংশন কলগুলির মতো কোনও ব্যতিক্রম করে না।


2

(শেষ অবধি) "সবকিছুই একটি ফাংশন কল" (বা একটি বিশেষ ফর্ম, বা ম্যাক্রো-এক্সপেনশন, উভয়ই "ফাংশন কল" এর পৃষ্ঠতল বাক্য গঠন) ক্লিক করলে এটি বেশ স্বাভাবিক মনে হয়েছিল।

সুতরাং, (= 1 2)আমি পড়লাম যে '1 এবং 2 এর সাথে সংখ্যার সমান তুলনা' হিসাবে কল করুন।

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