উত্তর: 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)
তবে অন্যান্য কমান্ডের অক্ষরগুলি খুব গরম এবং এই মুহূর্তে ব্যবহার করা খুব সহজ নয়।