রুবি অপারেটর
🌈রুবি অপারেটর কি?
📋রুবি অপারেটর হলো ডেটার উপর নির্দিষ্ট কাজ সম্পাদন করার পদ্ধতি।
⚒️রুবি অপারেটর ডেটার উপর নির্দিষ্ট কাজ সম্পাদন করতে ব্যবহৃত হয়।
রুবি অপারেটর সমূহ
রুবি অপারেটর এবং সেগুলোর ব্যবহারের তালিকা
- ➡️ + - দুটি মান যোগ করা
- ➡️ - - একটি মান থেকে অন্য মান বিয়োগ করা
- ➡️ * - দুটি মান গুণ করা
- ➡️ / - একটি মানকে অন্য মান দিয়ে ভাগ করা
- ➡️ % - ভাগশেষ নির্ণয় করা
- ➡️ ** - একটি সংখ্যার ঘাত নির্ণয় করা
- ➡️ = - দুটি মান সমান কিনা পরীক্ষা করা
- ➡️ === - দুটি মান ও টাইপ অভিন্ন কিনা পরীক্ষা করা
- ➡️ != - দুটি মান সমান নয় কিনা পরীক্ষা করা
- ➡️ !== - দুটি মান বা টাইপ অভিন্ন নয় কিনা পরীক্ষা করা
- ➡️ > - প্রথম মান দ্বিতীয় মানের চেয়ে বড় কিনা পরীক্ষা করা
- ➡️ < - প্রথম মান দ্বিতীয় মানের চেয়ে ছোট কিনা পরীক্ষা করা
- ➡️ >= - একটি মান বড় বা সমান কিনা পরীক্ষা করা
- ➡️ <= - একটি মান ছোট বা সমান কিনা পরীক্ষা করা
- ➡️ <=> - দুটি মান তুলনা করে ফলাফল নির্ধারণ করা
- ➡️ = - একটি মান ভেরিয়েবলে সংরক্ষণ করা
- ➡️ += - যোগ করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করা
- ➡️ -= - বিয়োগ করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করা
- ➡️ *= - গুণ করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করা
- ➡️ /= - ভাগ করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করা
- ➡️ %= - ভাগশেষ নির্ণয় করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করা
- ➡️ **= - ঘাত নির্ণয় করে সংরক্ষণ করা
- ➡️ &= - বিটওয়াইজ AND করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করা
- ➡️ |= - বিটওয়াইজ OR করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করা
- ➡️ ^= - বিটওয়াইজ XOR করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করা
- ➡️ <<= - বিটগুলো বাম দিকে সরিয়ে সংরক্ষণ করা
- ➡️ >>= - বিটগুলো ডান দিকে সরিয়ে সংরক্ষণ করা
- ➡️ ?? - null হলে বিকল্প মান নির্ধারণ করা
- ➡️ ?: - শর্ত অনুযায়ী দুটি মানের একটি নির্বাচন করা
- ➡️ || - যেকোনো একটি শর্ত সত্য হলে true বের করা
- ➡️ ! - বুলিয়ান মান উল্টে দেয়
addition - দুটি মান যোগ করার উদাহরণ।
eight = 8
seven = 7
puts eight + seven
subtraction - একটি মান থেকে অন্য মান বিয়োগ করার উদাহরণ।
eight = 8
seven = 7
puts eight - seven
multiplication - দুটি মান গুণ করার উদাহরণ।
eight = 8
seven = 7
puts eight * seven
division - একটি মানকে অন্য মান দিয়ে ভাগ করার উদাহরণ।
eight = 8
four = 4
puts eight / four
modulus - ভাগশেষ নির্ণয় করার উদাহরণ।
eight = 8
three = 3
puts eight % three
exponentiation - একটি সংখ্যার ঘাত নির্ণয় করার উদাহরণ।
eight = 8
seven = 7
puts eight ** seven
equal - দুটি মান সমান কিনা পরীক্ষা করার উদাহরণ।
eight = 8
seven = 7
puts eight == seven
identical - দুটি মান ও টাইপ অভিন্ন কিনা পরীক্ষা করার উদাহরণ।
eight = 8
seven = 7
puts eight.equal?(seven)
not-equal - দুটি মান সমান নয় কিনা পরীক্ষা করার উদাহরণ।
eight = 8
seven = 7
puts eight != seven
not-identical - দুটি মান বা টাইপ অভিন্ন নয় কিনা পরীক্ষা করার উদাহরণ।
eight = 8
seven = 7
puts !eight.equal?(seven)
greater-than - প্রথম মান দ্বিতীয় মানের চেয়ে বড় কিনা পরীক্ষা করার উদাহরণ।
eight = 8
seven = 7
puts eight > seven
less-than - প্রথম মান দ্বিতীয় মানের চেয়ে ছোট কিনা পরীক্ষা করার উদাহরণ।
eight = 8
seven = 7
puts eight < seven
greater-than-or-equal - একটি মান বড় বা সমান কিনা পরীক্ষা করার উদাহরণ।
eight = 8
seven = 7
puts eight >= seven
less-than-or-equal - একটি মান ছোট বা সমান কিনা পরীক্ষা করার উদাহরণ।
eight = 8
seven = 7
puts eight <= seven
spaceship - দুটি মান তুলনা করে ফলাফল নির্ধারণ করার উদাহরণ।
eight = 8
seven = 7
puts eight <=> seven
assignment - একটি মান ভেরিয়েবলে সংরক্ষণ করার উদাহরণ।
number = 10
puts number
addition-assignment - যোগ করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করার উদাহরণ।
number = 10
number += 5
puts number
subtraction-assignment - বিয়োগ করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করার উদাহরণ।
number = 10
number -= 5
puts number
multiplication-assignment - গুণ করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করার উদাহরণ।
number = 10
number *= 5
puts number
division-assignment - ভাগ করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করার উদাহরণ।
number = 10
number /= 2
puts number
modulus-assignment - ভাগশেষ নির্ণয় করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করার উদাহরণ।
number = 10
number %= 3
puts number
exponentiation-assignment - ঘাত নির্ণয় করে সংরক্ষণ করার উদাহরণ।
number = 2
number **= 3
puts number
bitwise-and-assignment - বিটওয়াইজ AND করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করার উদাহরণ।
number = 6
number &= 3
puts number
bitwise-or-assignment - বিটওয়াইজ OR করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করার উদাহরণ।
number = 6
number |= 3
puts number
bitwise-xor-assignment - বিটওয়াইজ XOR করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করার উদাহরণ।
number = 6
number ^= 3
puts number
left-shift-assignment - বিটগুলো বাম দিকে সরিয়ে সংরক্ষণ করার উদাহরণ।
number = 5
number <<= 1
puts number
right-shift-assignment - বিটগুলো ডান দিকে সরিয়ে সংরক্ষণ করার উদাহরণ।
number = 10
number >>= 1
puts number
null-coalescing - null হলে বিকল্প মান নির্ধারণ করার উদাহরণ।
name = nil
puts name || "আরিফ"
ternary - শর্ত অনুযায়ী দুটি মানের একটি নির্বাচন করার উদাহরণ।
age = 20
result = age >= 18 ? "প্রাপ্তবয়স্ক" : "শিশু"
puts result
logical-or - যেকোনো একটি শর্ত সত্য হলে true বের করার উদাহরণ।
admin = false
editor = true
puts admin || editor
logical-not - বুলিয়ান মান উল্টে দেয় উদাহরণ।
active = false
puts !active
রুবি অপারেটর সম্পর্কিত বিস্তারিত তথ্য
কার্যকর কোডিং উদাহরণ এবং সেগুলোর রেফারেন্স লিংক
| নাম | বিবরণ |
|---|---|
| + | দুটি মান যোগ করতে ব্যবহৃত হয়। |
| - | একটি মান থেকে অন্য মান বিয়োগ করতে ব্যবহৃত হয়। |
| * | দুটি মান গুণ করতে ব্যবহৃত হয়। |
| / | একটি মানকে অন্য মান দিয়ে ভাগ করতে ব্যবহৃত হয়। |
| % | ভাগশেষ নির্ণয় করতে ব্যবহৃত হয়। |
| ** | একটি সংখ্যার ঘাত নির্ণয় করতে ব্যবহৃত হয়। |
| = | দুটি মান সমান কিনা পরীক্ষা করতে ব্যবহৃত হয়। |
| === | দুটি মান ও টাইপ অভিন্ন কিনা পরীক্ষা করতে ব্যবহৃত হয়। |
| != | দুটি মান সমান নয় কিনা পরীক্ষা করতে ব্যবহৃত হয়। |
| !== | দুটি মান বা টাইপ অভিন্ন নয় কিনা পরীক্ষা করতে ব্যবহৃত হয়। |
| > | প্রথম মান দ্বিতীয় মানের চেয়ে বড় কিনা পরীক্ষা করতে ব্যবহৃত হয়। |
| < | প্রথম মান দ্বিতীয় মানের চেয়ে ছোট কিনা পরীক্ষা করতে ব্যবহৃত হয়। |
| >= | একটি মান বড় বা সমান কিনা পরীক্ষা করতে ব্যবহৃত হয়। |
| <= | একটি মান ছোট বা সমান কিনা পরীক্ষা করতে ব্যবহৃত হয়। |
| <=> | দুটি মান তুলনা করে ফলাফল নির্ধারণ করতে ব্যবহৃত হয়। |
| = | একটি মান ভেরিয়েবলে সংরক্ষণ করতে ব্যবহৃত হয়। |
| += | যোগ করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করতে ব্যবহৃত হয়। |
| -= | বিয়োগ করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করতে ব্যবহৃত হয়। |
| *= | গুণ করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করতে ব্যবহৃত হয়। |
| /= | ভাগ করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করতে ব্যবহৃত হয়। |
| %= | ভাগশেষ নির্ণয় করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করতে ব্যবহৃত হয়। |
| **= | ঘাত নির্ণয় করে সংরক্ষণ করতে ব্যবহৃত হয়। |
| &= | বিটওয়াইজ AND করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করতে ব্যবহৃত হয়। |
| |= | বিটওয়াইজ OR করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করতে ব্যবহৃত হয়। |
| ^= | বিটওয়াইজ XOR করে ফলাফল একই ভেরিয়েবলে সংরক্ষণ করতে ব্যবহৃত হয়। |
| <<= | বিটগুলো বাম দিকে সরিয়ে সংরক্ষণ করতে ব্যবহৃত হয়। |
| >>= | বিটগুলো ডান দিকে সরিয়ে সংরক্ষণ করতে ব্যবহৃত হয়। |
| ?? | null হলে বিকল্প মান নির্ধারণ করতে ব্যবহৃত হয়। |
| ?: | শর্ত অনুযায়ী দুটি মানের একটি নির্বাচন করতে ব্যবহৃত হয়। |
| || | যেকোনো একটি শর্ত সত্য হলে true বের করতে ব্যবহৃত হয়। |
| ! | বুলিয়ান মান উল্টে দেয় ব্যবহৃত হয়। |