मेरा मानना है कि आपकी बहु-पंक्ति डबलक्वॉट-पूर्ण स्ट्रिंग को एक अलग फ़ाइल में रखना है, और उसके बाद इसे नई फ़ाइल के साथ पढ़ना है: read_line, अपने ऐप के बूट-अप पर लाइनों को जोड़ना।
या यदि आप एक über-mess करना चाहते हैं, तो आप इसे पार्स-ट्रांसफॉर्म के साथ जोड़ सकते हैं। आप अपनी स्ट्रिंग को स्रोत कोड में रख सकते हैं, टिप्पणी की और जब पार्स ट्रांसफॉर्म लागू किया जाता है, तो आप स्रोत फ़ाइल खोलते हैं, टिप्पणियों से टेक्स्ट को पढ़ते हैं, संयोजित करते हैं और प्रतिस्थापित करते हैं। उदाहरण:
...
Len = erlang:length("MY_FAKE_STRING_13"),
%% This is my "double-qouted"
%% "multi-line" string;
%% you know what I mean ;)
...
अपने पार्स ट्रांसफॉर्म में आप MY_FAKE_STRING से शुरू होने वाली तारों की तलाश करते हैं। जब आप एक पाते हैं, तो आप अपने मॉड्यूल के स्रोत कोड को खोलते हैं, और जब तक आप एक ही स्ट्रिंग तक नहीं पहुंच जाते तब तक लाइन को पढ़ते हैं। फिर टिप्पणियों के आने तक अपने स्रोत लाइन-दर-रेखा को पढ़ें, और उन्हें संयोजित करें। पहली खाली (या गैर-टिप्पणी) रेखा तक पहुंचने के बाद, आपके पास स्ट्रिंग है, जिसे आप नकली स्ट्रिंग के बजाय वापस कर सकते हैं।
बचाना संभवतः सुरक्षित है, यदि आपके बाद आने वाले प्रोग्रामर के लिए समझना आसान नहीं होगा, तो इसके अलावा किसी अन्य कारण से नहीं। –