গল্ফস্ক্রিপ্টে কোনও পূর্ণসংখ্যার সাথে একটি স্ট্রিং জোর দেওয়া


12

নিম্নলিখিত 'অগ্রাধিকার' ক্রম অনুসারে গল্ফস্ক্রিপ্ট স্বয়ংক্রিয়ভাবে মানগুলি জোর করে তোলে :

পূর্ণসংখ্যা → অ্যারে → স্ট্রিং → ব্লক

(সর্বনিম্ন থেকে সর্বোচ্চে তালিকাবদ্ধ)

এর অর্থ এটি স্ট্যাকের উপর "1"7+স্ট্রিং ছেড়ে যায় "17"(এবং না 8) কারণ স্ট্রিংগুলির পূর্ণসংখ্যার চেয়ে বেশি অগ্রাধিকার থাকে।

[ এই গল্ফস্ক্রিপ্ট প্রবীণদের - আপনার নিজস্ব বুদ্ধিমানের অবমাননার জন্য ক্ষমা চাই। ]

এটি অন্য উপায়ে করা কীভাবে সম্ভব হবে? এটি একটি পূর্ণসংখ্যার মধ্যে একটি স্ট্রিং জোর করা ?


name:~ args:1 functions:bitwise not, dump, eval
লিকি নুন

এই দেয় 8
ফাঁস নুন

@LeakyNun; নিস! আপনি কি এটি একটি উত্তর দিতে চান? আমি অবশ্যই এটি গ্রহণ করব।
ডিজিটালিস_


@downvoter; আপনি কেন অনুগ্রহ করে তা ব্যাখ্যা করে কোনও মন্তব্য করতে পারেন?
ডিজিটালিস_

উত্তর:


10

একটা অপারেটর এর ~golfscript মধ্যে, যা নিম্নলিখিত আছে: bitwise not, dump, eval

অতএব, "1"স্ট্রিং দেব "1"যখন "1"~যে স্ট্রিং (পূর্ণসংখ্যা মধ্যে মূল্যায়ন করবে 1)।

তারপরে, আপনার যা করা দরকার তা হ'ল "1"~7+

এটি অনলাইন চেষ্টা করুন!


5
এটি উল্লেখযোগ্য যে এটি একটি evalগল্ফস্ক্রিপ্ট কোড, অর্থাত্ "1.0"~অপ্রত্যাশিত কিছু করে।
লিন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.