カスタム演算子と関数を使用して流暢なようなAPIを作成したいと思います。ここでは私が探しているものの例です: var result = [Section]()
result +++= Section()
.appendTitle(title)
.appendPhotos(photos)
result +++= Section()
.appendSomethin
私は、メソッドチェインのように(例えば、Fluent interface)、ユーザーの観点から扱いやすいオブジェクト指向のデータ構造を設計しています。ただし、各変更はオブジェクト上で一時的にのみ実行する必要があります。そのチェーン内で、そのチェーンを超えないでください。 .add()はnumberから永久変更を行い、この場合 class C:
def __init__(self, num