यह वही है जो अब मेरे पास है - जो काम कर रहा है उसके लिए बहुत अधिक क्रियात्मक दिखता है।
@title = tokens[Title].strip! || tokens[Title] if !tokens[Title].nil?
मान लें कि एक CSV लाइन को विभाजित करके प्राप्त एक सरणी है। अब पट्टी की तरह कार्य! chomp! एट। यदि स्ट्रिंग को संशोधित नहीं किया गया था तो सभी रिटर्न एनआईएल
"abc".strip! # => nil
" abc ".strip! # => "abc"
अगर इसे कॉपी बनाने के बिना अतिरिक्त अग्रणी या अनुगामी रिक्त स्थान होता है, तो इसे ट्रिम करने का रूबी तरीका क्या है?
अगर मैं करना चाहता हूँ तो बदसूरत हो जाता है tokens[Title].chomp!.strip!