उत्तर
आप Erlang R16B के साथ शुरू shell:strings/1
function साथ इस तरह के व्यवहार को निष्क्रिय कर सकते हैं।
बस इतना ध्यान रखें कि यह विकल्प वैश्विक सभी नोड के गोले के लिए है, और यह इसे वापस स्थापित करने के लिए के बाद खेल खत्म लंबे समय तक रहने वाले नोड्स में खोल है बुद्धिमान हो सकता है।
मुझे नहीं पता कि खोल के डिफ़ॉल्ट व्यवहार को बदलना संभव है, लेकिन आप io:format का उपयोग करके कम से कम अपने आउटपुट को प्रारूपित कर सकते हैं।
यहाँ एक उदाहरण है:
1> io:format("~p~n", [[65, 66, 67]]).
"ABC"
ok
2> io:format("~w~n", [[65, 66, 67]]).
[65,66,67]
ok
और चूंकि खोल ही प्रयोग/रखरखाव के लिए है, io:format()
कम से कम अपने वास्तविक आवेदन के लिए पर्याप्त होना चाहिए। शायद आपको अपना प्रारूप/प्रिंट विधि लिखने पर भी विचार करना चाहिए, उदा। formatPerson()
या ऐसा कुछ, जो सब कुछ अच्छी तरह से स्वरूपित करता है।
समस्या यह है कि स्ट्रिंग Erlang में एक प्रकार नहीं है। एक स्ट्रिंग केवल पूर्णांक की एक सूची है, इसलिए शेल के लिए एक सामान्य सूची से प्रिंट करने योग्य स्ट्रिंग को अलग करने का कोई तरीका नहीं है। पता नहीं है कि यह आपके प्रश्न का उत्तर है या नहीं।
डाल कर देखें '[65,66,67] .' और' [1,2,3] .' अपने खोल ... – Zed
@Zed रहे हैं: मुझे लगता है कि के बारे में पता था। लेकिन मुझे लगता है कि मैंने इस सवाल को गलत समझा है। अब मुझे वह मिल गया जो वह करने की कोशिश कर रहा है। धन्यवाद। –
मैं खोल में मेरी सूची में एक परमाणु prepending द्वारा यह करने के लिए करते हैं।
उदाहरण के लिए:
Eshell V5.7.4 (abort with ^G)
1> [65,66,67].
"ABC"
2> [a|[65,66,67]].
[a,65,66,67]
भी हो सकता है [एक, 65,66,67], बिल्कुल। लेकिन [a | fun_that_returns_a_list()] "सही चीज़ (आईएसएच) ज्यादातर समय प्रिंट करेगा"
नहीं, इसे अक्षम करने का कोई तरीका नहीं है। मुझे लगता है कि सबसे अच्छा विकल्प या तो क्वेरी में मान को स्पष्ट रूप से मुद्रित करना है (io:format
के साथ) या तथ्य के बाद: io:format("~w\n", [v(-1)])
।
मुझे नहीं लगता कि आप इसे रोका जा सकता है है। परमाणु तैयार करना एक क्लज की तरह लगता है - यह आपकी मूल स्ट्रिंग को बदल देता है।
मैं आम तौर पर सूचियों का उपयोग: (स्ट्रिंग) समतल यह एक स्ट्रिंग के लिए मजबूर करने के लिए - विशेष रूप से io_lib की returnvalue: प्रारूप() हमेशा एक स्ट्रिंग के रूप में मुद्रित नहीं करता है। सूचियों का उपयोग करना: इस पर flatten() इसे बनाता है।
मैं निम्नलिखित "सी शैली" का उपयोग करें:
sprintf(Format) ->
sprintf(Format, []).
sprintf(Format, Args) ->
lists:flatten(io_lib:format(Format, Args)).
As of Erlang/OTP R16B, तो आप इस चालू या बंद समारोह shell:strings/1 उपयोग कर सकते हैं। नोट यह भी चीजें हैं जो वास्तव में तार के लिए हैं, के मुद्रण निम्न उदाहरण में "foo"
जैसे प्रभावित करता है:
1> {[8,9,10], "foo"}.
{"\b\t\n","foo"}
2> shell:strings(false).
true
3> {[8,9,10], "foo"}.
{[8,9,10],[102,111,111]}
- 1. क्या मैं वाई संवाद के प्रिंटिंग पेज एक्स को अक्षम कर सकता हूं?
- 2. मैं उद्देश्य सी में हेक्स संख्या को पूर्णांक और तारों में कैसे परिवर्तित कर सकता हूं?
- 3. मैं SASS में तारों को कैसे उद्धृत कर सकता हूं?
- 4. क्या मैं स्विंग जेबटन के छोटे मार्जिन कर सकता हूं?
- 5. क्या मैं UITextField में इमोजी आइकन अक्षम कर सकता हूं?
- 6. क्या मैं एसटीएल में अपवाद अक्षम कर सकता हूं?
- 7. क्या मैं सेटिंग्स.बंडल में फ़ील्ड छुपा/अक्षम कर सकता हूं?
- 8. क्या मैं HTML प्रिंटिंग में एक पृष्ठ कूद सकता हूं?
- 9. क्या मैं नियंत्रण-सी अक्षम कर सकता हूं?
- 10. एरलंग में पीआईडी की सूची
- 11. पायथन में, क्या मैं इंडेक्स नंबर के अनुसार 3 सूचियों को प्रिंट कर सकता हूं?
- 12. क्या मैं छोटे टेक्स्ट परिवर्तनों के लिए gettext की .po फ़ाइलों में स्वचालित रूप से संदेश अपडेट कर सकता हूं?
- 13. स्ट्रिंग्स में क्या होता है जब मैं तारों की सरणी को क्रमबद्ध रूप से सॉर्ट कैसे कर सकता हूं?
- 14. मैं तारों की सरणी कैसे क्रमबद्ध कर सकता हूं?
- 15. एंड्रॉइड: क्या मैं गतिविधि के इरादे फ़िल्टर को प्रोग्रामेटिक रूप से सक्षम/अक्षम कर सकता हूं?
- 16. प्रोग्रामेटिक रूप से 'फ़ाइल में प्रिंटिंग' अक्षम करें
- 17. क्लोजर में इस वेक्टर के सबसे छोटे सदस्य की अनुक्रमणिका कैसे प्राप्त कर सकता हूं?
- 18. मैं इस स्ट्रिंग को सूचियों की सूची में कैसे परिवर्तित कर सकता हूं?
- 19. क्या मैं माउंटेन शेर के तहत कंसोल पर प्रिंटिंग में जावा से बात कर सकता हूं?
- 20. क्या मैं मल्टीप्रोसेसिंग के लिए पाइथन में एक साझा मल्टीएरे या सूचियों की सूचियों की सूची बना सकता हूं?
- 21. मैं एक्सकोड 4 में अनुक्रमण कैसे अक्षम कर सकता हूं?
- 22. मैं वीआई संपादक में एक समय में 3 तारों की खोज कैसे कर सकता हूं?
- 23. मैं कुछ मामलों में केवल Django की सीएसआरएफ सुरक्षा को कैसे अक्षम कर सकता हूं?
- 24. मैं एक्सकोड में एक बटन कैसे अक्षम कर सकता हूं?
- 25. मैं सी # में विंडोज कुंजी कैसे अक्षम कर सकता हूं?
- 26. क्या मैं जेएसओएन में आरएसएस की सेवा कर सकता हूं?
- 27. मैं Google क्रोम में अस्थायी रूप से वेबस्केट को कैसे अक्षम कर सकता हूं?
- 28. क्या मैं स्थानीयहोस्ट यूआरएल का उपयोग पेपैल आईपीएन में notify_url के रूप में कर सकता हूं?
- 29. तारों के अनुक्रम को पूर्णांक (क्लोजर)
- 30. क्या मैं प्रोग्रामेटिक रूप से अपवादों को तोड़ने/अक्षम कर सकता हूं?
मैं कब बारे में पता है: प्रारूप और शायद प्रश्न में यह उल्लेख किया जाना चाहिए था :) –
यह मैं जब मैं एक स्ट्रिंग के रूप में पूर्णांकों की एक सूची मुद्रित करने के लिए की जरूरत के लिए वास्तव में क्या देख रहा था है। धन्यवाद! – Matt