# ログにテキストや変数の内容を出力する

- dataステップ内では`put`、マクロ内では`%put`を使用する。
- データセット内の変数を出力する場合は、シングルクォートやダブルクォートで括る必要はなく、変数名をそのまま指定する。
- 複数の内容を連結して出力する場合、`put`は半角スペースで並べて記載、`%put`は`||`や`cats()`で明示的に結合して記載する。
- `put`でデータセットの列を並べて記載した際、不要な半角スペースが付与されてしまう場合は、列名の直後に`+(-1)`を記載しておく。（詳細はputステートメントのリファレンスに記載されている）

``` sas
%let val = test;
%put &val.;
```

``` sas
data _null_;
    set sashelp.class;
    put Name +(-1) ', ' Age ;
run;
```