doseq
(doseq [binding...] body...)
束縛の組合せごとに本体を左から右へ 1 回ずつ実行し、nil を答えます。各ペアはコレク
ションの seq ビュー上にパターンを束縛します(リスト、ベクター、文字列、マップ、
セット、nil、1 要素ずつ進む lazy seq)。パターンは let と同様に分配束縛します。:when/:while/:let
修飾子は束縛の後に順に続きます::when は要素を飛ばし、:while はそのレベルのループを
終え(外側のレベルのものは全体を終える)、:let は逐次に束縛します。空ベクターでは本体
を 1 回実行し、nil に対しては一度も実行しません。