4
クエリ関数からレコードを返すのが一般的ですか?そうでない場合、欠点は何ですか?レコードとパブリックAPIのタグ付きタプル
質問サービスがあり、台の車を返すことができ、現在レンタル中であるかどうかは問いません。
車のための私のレコードは、このようなものになります。私は、車のクエリを持っていた場合
-type rent_state:: rented | available.
-record(car, {make::string(), year::integer(), color::string(), state::rent_state()}).
を、このレコードを返すために行うには合理的なものでしょうか?
-type car::#car{}.
-spec cars() -> [car()].
代わりにタグ付きタプルタイプを作成する必要がありますか?
-type car()::{ {make, string()}, {year,integer()}, {color,string()}, {state,rent_state()}}).
他にも使いやすいAPIを作りたいと思います。何かアドバイスをいただきました。
。返信にデータを追加し、リクエストを処理しているときにシステムをアップグレードするときは、まず呼び出しモジュールをロードして、そのモジュールの新しいバージョンで古いもの(タグ付けされたタプル)と新しいバージョンのレコード呼び出されたクエリサービスモジュールのバージョンがわからないことがあります。 –