প্রশ্ন ট্যাগ «pattern-matching»

ডেটা স্ট্রাকচারের কোনও নির্দিষ্ট আকার রয়েছে বা নির্দিষ্ট জায়গায় নির্দিষ্ট মান রয়েছে কিনা তা পরীক্ষা করার প্রশ্নের জন্য এই ট্যাগটি ব্যবহার করুন Use অনেক কার্যকরী ভাষা প্যাটার্ন মেলানো কনস্ট্রাক্ট সরবরাহ করে। আপনি যে ভাষায় প্রোগ্রামিং করছেন তার জন্য এই ট্যাগটির বেশিরভাগ প্রশ্নেরও ট্যাগ থাকা উচিত EG নিয়মিত এক্সপ্রেশন প্রশ্নের জন্য এই ট্যাগটি ব্যবহার করবেন না, ব্যবহার করুন [পুনরায়] ইনস্টল করুন; একইভাবে, পসিক্সের মতো শেলগুলিতে প্যাটার্ন মিল (গ্লোব্বিং) এর জন্য, [গ্লোব] ব্যবহার করুন।

3
পোস্টগ্র্রেএসকিউএল "অ্যাকসেন্ট সংবেদনশীল" কোলিশেশন সমর্থন করে?
মাইক্রোসফ্ট এসকিউএল সার্ভারে একটি "অ্যাকসেন্ট সংবেদনশীল" কোলেশন (একটি ডাটাবেস, টেবিল বা কলামের জন্য) নির্দিষ্ট করা সম্ভব, যার অর্থ এটি কোনও প্রশ্নের মতোই সম্ভব SELECT * FROM users WHERE name LIKE 'João' একটি Joaoনাম সহ একটি সারি খুঁজে । আমি জানি যে এটা পোস্টগ্রি মধ্যে স্ট্রিং ব্যবহার থেকে কথা স্ট্রিপ সম্ভব …

1
স্কালায় একাধিক মানের মান মেলে কীভাবে?
ধরা যাক আমি একই কোড ব্যবহার করে দূরবর্তী পরিষেবা থেকে একাধিক রিটার্ন মানগুলি পরিচালনা করতে চাই। স্ক্যালায় কীভাবে এটি প্রকাশ করতে হয় তা আমি জানি না: code match { case "1" => // Whatever case "2" => // Same whatever case "3" => // Ah, something different } আমি জানি …

10
কেস ক্লাসের সহচর ক্ষেত্রে কীভাবে ওভাররাইড করা যায়
সুতরাং পরিস্থিতি এখানে। আমি এর মতো কেস ক্লাসটি সংজ্ঞায়িত করতে চাই: case class A(val s: String) এবং আমি যখন কোনও শ্রেণীর উদাহরণ তৈরি করি তখন 's' এর মান সর্বদা বড় হাতের নাগালে থাকে তা নিশ্চিত করার জন্য আমি কোনও অবজেক্টকে সংজ্ঞায়িত করতে চাই: object A { def apply(s: String) = …

3
আমি মোট এবং মার্জিত উপায়ে একটি স্থির-সর্বনিম্ন দৈর্ঘ্যের তালিকাটি কীভাবে ব্যবহার করতে পারি?
আমি বর্তমানে এমন একটি ফাংশন নিয়ে কাজ করছি যা এভাবে চলে: foo = (\(a:b:c:d:e:f:_) -> foobar a b c d e f) . (++ repeat def) অন্য কথায়, একটি তালিকা দেওয়া হয়েছে, এটি কোনও কিছুর জন্য প্রথম ছয় উপাদান ব্যবহার করে এবং যদি তালিকাটি ছয়টি উপাদানের চেয়ে কম দীর্ঘ হয় …

1
প্যাটার্ন মিলের ক্ষেত্রে পদ্ধতির অনুক্রম এবং শ্রেণীর ধরণের পরামিতিগুলির মধ্যে পার্থক্য
টাইপ প্যারামিটার একটি এনকোলেজিং ক্লাসের বিপরীতে কোনও এনকোলেজিং পদ্ধতি থেকে টাইপ প্যাটার্নটি কেন আলাদাভাবে কাজ করে? উদাহরণ স্বরূপ, trait Base[T] case class Derived(v: Int) extends Base[Int] class Test[A] { def method(arg: Base[A]) = { arg match { case Derived(_) => 42 } } } ত্রুটি দেয় constructor cannot be instantiated …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.