मैं कंसोल (व्हॉट्सएप सहित) से पूरी लाइन पढ़ने की कोशिश कर रहा हूं, फिर इसे प्रोसेस करें। Bufio.ReadString का उपयोग करते हुए, न्यूलाइन वर्ण को इनपुट के साथ पढ़ा जाता है, इसलिए मैं न्यूलाइन वर्ण को ट्रिम करने के लिए निम्न कोड के साथ आया:
input,_:=src.ReadString('\n')
inputFmt:=input[0:len(input)-2]+"" //Need to manually add end of string
क्या ऐसा करने के लिए एक और अधिक मुहावरेदार तरीका है? यही है, क्या पहले से ही एक पुस्तकालय है जो आपके लिए सब्सट्रेट निकालते समय समाप्त होने वाली नल बाइट का ख्याल रखता है?
(हां, मुझे पता है कि गोलाइन में न्यूलाइन कैरेक्टर के बिना लाइन पढ़ने का एक तरीका पहले से है -> स्ट्रिंग लेकिन मैं एलिगेंट स्ट्रिंग हेरफेर के लिए अधिक देख रहा हूं।)
s = s[:len(s)-1]
की आवश्यकता नहीं होगी।