खोज…


एक एजेंट के साथ राज्य के एक टुकड़े का प्रबंधन

राज्य के एक टुकड़े को लपेटने और उस तक पहुंचने का सबसे सरल तरीका Agent । मॉड्यूल एक प्रक्रिया को स्पॉन करने की अनुमति देता है जो एक मनमाना डेटा संरचना रखता है और एक को उस संरचना को पढ़ने और अपडेट करने के लिए संदेश भेजने की अनुमति देता है। इस संरचना के लिए धन्यवाद स्वचालित रूप से क्रमबद्ध है, क्योंकि प्रक्रिया केवल एक समय में एक संदेश को संभालती है।

iex(1)> {:ok, pid} = Agent.start_link(fn -> :initial_value end)
{:ok, #PID<0.62.0>}
iex(2)> Agent.get(pid, &(&1))
:initial_value
iex(3)> Agent.update(pid, fn(value) -> {value, :more_data} end)
:ok
iex(4)> Agent.get(pid, &(&1))
{:initial_value, :more_data}


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow