我想從屬性列表創建記錄 - 不是實際的列表,而是例如#xmlElement
屬性。我有我需要處理的元素列表以及可能的屬性列表。當然從屬性列表創建記錄
我可以這樣做:
create_record(Rec, [{attr1, Val}|As]) -> create_record(Rec#blah{attr1 = Val}, As);
create_record(Rec, [{attr2, Val}|As]) -> create_record(Rec#blah{attr2 = Val}, As);
...
但是,這將是一個比較長,我已經有可能的屬性列表(我甚至可以用record_info(fields, blah)
我看到了很多瘋狂的方式。與訪問與setelement實際記錄的元組做,但也許有一個簡單的解決方案