Saturday 15 May 2010

Erlang: Storing data in a record properly and retrieving it? -


मैं आउटपुट के साथ निम्नलिखित कोड चलाया

  एरलांग R16B (erts-5.10.1 ) [एसपीपी: 8: 8] [एएससीएनसी-थ्रेड्सः 10] एशेल वी 5 .10.1 (एग्रोटेस ^ जी) 1 & gt; RR (record_io)। [स्मृति] 2 & gt; record_io: दुकान (99)। संग्रहित: 2 ठीक 3 & gt; record_io: प्रिंट ()। संग्रहीत: 2 ठीक 4 & gt;   

मैं क्या जानना चाहता हूं कि मैं कैसे ठीक से एक रिकॉर्ड को रिकॉर्ड में रखूँगा, जाहिर है कि record_io: print () के लिए आउटपुट। कोड> 99 और नहीं 2 । कोड है Heres।

  -module (record_io) -आयात ([स्टोर / 1, प्रिंट / 0]) -रेकॉर्ड (स्मृति, {value})। स्टोर (मूल्य) - & gt; # स्मृति {मान = मान}, आइओ: प्रारूप ("संग्रहीत: ~ पी ~ एन", [# memory.value])। प्रिंट () - & gt; Io: प्रारूप ("संग्रहीत: ~ पी ~ एन", [# memory.value])।   

मैंने यह एक और तरीका कोशिश की है और वह भी काम नहीं कर रहा है।

  4 & gt; ग (record_io)। Record_io.erl: 6: चेतावनी: एक शब्द का निर्माण किया गया है, लेकिन कभी भी इसका उपयोग नहीं किया गया {ok, record_io} 5 & gt; RR (record_io)। [स्मृति] 6 & gt; record_io: दुकान (एस, 10)। * 1: चर 'एस' अनबाउंड 7 & gt;   

संशोधित record_io के लिए कोड।

  -मॉड्यूल (रिकॉर्ड_ओ) -आयात ([स्टोर / 2, प्रिंट / 1]) -रेकॉर्ड (स्मृति, {value})। स्टोर (एस, मूल्य) - & gt; एस # मेमोरी {मान = मान}, आइओ: प्रारूप ("संग्रहीत: ~ पी ~ एन", [एस # मेमोरी.वल्यू]), एस प्रिंट (एस) - & gt; Io: प्रारूप ("संग्रहीत: ~ पी ~ एन", [S # memory.value])।   

संपादित करें: समाधान।

कोड

  -module (record_io) -आयात ([स्टोर / 1, प्रिंट / 1]) -रेकॉर्ड (स्मृति, {value})। स्टोर (मूल्य) - & gt; Rec2 = # स्मृति {मान = मान}, आइओ: प्रारूप ("संग्रहीत: ~ पी ~ एन", [रिक 2 # मेमोरी.वल्यूए]), रिक 2 प्रिंट (एस) - & gt; Io: प्रारूप ("संग्रहीत: ~ पी ~ एन", [S # memory.value])।   

कमांड लाइन।

  रिक = रिकॉर्ड_ओ: स्टोर (99) record_io: प्रिंट (आरईसी)। संग्रहीत: 99 {स्मृति, 99} संग्रहीत: 99 ओके    

आप रिकॉर्ड को संशोधित नहीं कर सकते Erlang। केवल नए लोग बना रहे हैं देखें

No comments:

Post a Comment