小さなレコードのコンポジットを使用して大きなレコードを定義し、宣言をより読みやすくしたいと考えています。レコードをレコード要素として使用することは可能ですか?
-record(モリー、{YY XX = 0を、= 1}):
私はこのような何かをしようとしています。
-record(ハリー、{#molly、ZZ = 2}。
もちろん上記ザが
これを行うためにそこにいくつかの方法が有り
小さなレコードのコンポジットを使用して大きなレコードを定義し、宣言をより読みやすくしたいと考えています。レコードをレコード要素として使用することは可能ですか?
-record(モリー、{YY XX = 0を、= 1}):
私はこのような何かをしようとしています。
-record(ハリー、{#molly、ZZ = 2}。
もちろん上記ザが
これを行うためにそこにいくつかの方法が有り
を??あり:-(コンパイルされません、そこにある - 。wxErlangは、イベントメッセージのために多くのことを、これを使用して使用する構文は、外側レコードのevent
フィールドは空に設定されている
#wx{id=1, event=#wxCommand{}}
のように見えますwxCommand
。
対応する宣言が最後
-record(名前、{最初= "ロバート"、最後= "エリクソン"}).....チュートリアルで答えを
%% @type wx() = #wx{id=integer(), obj=wx:wxObject(), userData=term(), event=Rec}. Rec is a event record.
-record(wx, {id, %% Integer Identity of object.
obj, %% Object reference that was used in the connect call.
userData, %% User data specified in the connect call.
event}).%% The event record
見出されます。
-record(person、{name = #name {}、phone})。
おかげで...
はい、私は見るが、それは、私はヘッダファイルに定義時にこれをやろうとしている、初期化時です。 –