trace 関数は、dtrace の D スクリプト言語で結果を出力するときに使う一番簡単な関数。出力の形式は、データ型と内容によって決定される。1、2、4、8 バイトであれば数字として出力。もしそれ以外のバイト数であり、表示可能な文字であった場合は、ASCII 文字列として表示される。それ以外であれば 16 進数の羅列として表示される。
printf 関数は、C 言語のような書式を指定して、データを出力できる。printf は D スクリプト言語に組み込まれた関数であり、C 言語には無い機能を提供する。以下に幾つかの特徴的な違いを並べる。
printa 関数は Aggregation 型のデータを表示するのに使われる。Aggregation 型はいわゆる連想配列だ。Aggregation/連想配列は統計をとる時などに有用だ。
Output Formatting にて、更に細かい解説がされている。
セコメントをする