উত্তর: a.τwτ তবে আপনাকে প্রথমে পাইপার ইনস্টল করতে হবে ...
পাইপারের ভূমিকা: আপনি কি লিস্পি carএবং অ্যারেটির cdr"প্রথম" এবং "বিশ্রাম "টি ফিরে আসবেন জানেন ? কেবল আপনার মতো প্রয়োজনের জন্য, আমি এই লিসি প্রক্রিয়াটির একটি এক্সটেনশন করেছি। এটি বলা হয়ে থাকে pyperএবং এটি আপনাকে ২ য়, ২ য়, ৩ য় থেকে বিশ্রাম, ৩ য় থেকে বিশ্রাম এবং শেষ পর্যন্ত সমস্ত কিছু অ্যাক্সেস করতে দেয় যা এগুলি সম্পর্কে লেখার মতো বেশি নয়, তবে এটি অক্ষরের রচনাকেও অনুমতি দেয়, ঠিক যেমন caar, cadr, cdadarইত্যাদি পাতার মর্মর থেকে জানা:
# First, gem install pyper
require 'pyper'
include Pyper
a = %w/lorem ipsum dolor sit amet/
# To avoid confusion with other methods, and also because it resembles a rain gutter,
# Greek letter τ is used to delimit Pyper methods:
a.τaτ #=> "lorem"
a.τdτ #=> ["ipsum", "dolor", "sit", "amet"]
a.τbτ #=> "ipsum"
a.τeτ #=> ["dolor", "sit", "amet"]
a.τcτ #=> "dolor" (3rd)
a.τzτ #=> "amet" (last)
a.τyτ #=> "sit" (2nd from the end)
a.τxτ #=> "dolor" (3rd from the end)
এবং অবশেষে, আপনার প্রশ্নের উত্তর:
a.τwτ #=> ["lorem", "ipsum", "dolor", "sit"] (all except last)
আরও আছে:
a.τuτ #=> ["lorem", "ipsum", "dolor"] (all except last 2)
a.τ1τ #=> ["lorem", "ipsum"] (first 2)
a.τ8τ #=> (last 2)
a.τ7τ #=> (last 3)
রচনা:
a.τwydτ #=> "olor" (all except 1st letter of the last word of all-except-last array)
এছাড়া মাত্র চেয়ে বেশি কমান্ড অক্ষর a..f, u..zএবং 0..9, এর মধ্যে উল্লেখযোগ্য হল m, মানচিত্র, যার অর্থ:
a.τwmbτ #=> ["o", "p", "o", "i"] (second letters of all-except-last array)
তবে অন্যান্য কমান্ডের অক্ষরগুলি খুব গরম এবং এই মুহূর্তে ব্যবহার করা খুব সহজ নয়।