2018/12/04

Getting Started with Erlang

5 Records and Macrosを終え、全chapters終了。コードのファイル分割, record, macroの説明。

分割したファイルは-include("FILENAME.hrl")で読み込む。読み込まれるファイルの拡張子は.hrlである必要がある。

recordは名前付きのタプル。-record(name_of_record,{field_name1, field_name2, field_name3, ...}).で定義し#name_of_record{field_name1=X, ... }で使用。

macroは名前の通りマクロ。C言語の#define A Bとほぼ同じ機能。-define(original, replacement).で定義し?originalで使用。