उत्तर:, a.τwτ लेकिन आपको पहले Pyper स्थापित करना होगा ...
पाइपर इंट्रो: क्या आप लिस्फी को जानते हैं carऔर सरणी के cdr"पहले" और "आराम" कर रहे हैं? बस तुम्हारी जैसी जरूरतों के लिए, मैंने इस लिस्फी तंत्र का विस्तार किया। इसे कहा जाता है pyper, और यह आपको 2 वें तक पहुंचने की अनुमति देता है, 2 डी, 3 जी से आराम करता है, 3 डी से आराम करता है, और अंतिम भी है, अंतिम के अलावा सब कुछ है आदि के बारे में लिखने के लिए बहुत कुछ नहीं होगा, लेकिन यह भी पत्र रचना की अनुमति देता है, जैसे 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)
लेकिन अन्य कमांड अक्षर बहुत गर्म हैं और इस समय उपयोग करना बहुत आसान नहीं है।