Ich lerne gerade Erlang und versuche, ein Beispielprogramm für einen Blog zu erstellen. Allerdings ist mein Geist derzeit gefangen in der OO-Welt ( var p = new Post(); p.Title = ""; p.Save(); ). Ich möchte einige grundlegende Gedankengänge in Erlang verstehen. Anstatt Post-Objekt zu erstellen, was ich in Bezug auf die Datenstruktur tun sollte ( p.Title, p.DateCreated, p.Body )? Sollte ich Tupel verwenden? Ich möchte die empfohlene Art und Weise zu tun, solche Dinge (in beiden Erlang-spezifische und oder funktionale Programmierung spezifisch) zu verstehen. Oder ist das, was ich tue grundlegend falsch in entweder Erlang oder FP?
Anforderung (in OO-Begriffen, bin mir noch nicht sicher, wie ich das in FP-Begriffen erklären soll ^_^):
- Post-Objekt erstellen (id, title, date_created, body, IList)
- create Comment object (id, post_id, created_by (name as string), date_created)
- ein Beitrag kann mehrere Kommentare haben
- post.AddComment(Kommentar)
Danke.
Aktualisiert: Ich bin nicht auf der Suche nach einem bestimmten Weg, OOP in Erlang zu machen, es sei denn, es ist der empfohlene Weg. Ich bin auf der Suche nach einem Standard/empfohlenen Weg, das zu tun, was in der Frage beschrieben ist, aber ich versuche nicht, OOP in Erlang zu replizieren.