p.14
3種類ある。
これがシンプルアサインメント(同じ式を毎回評価してその結果をアサインする):
target <= value;
これがコンディショナルアサインメント(条件が真であったらそのときの値をアサインする):
target <= value_1 when condition_1 else value_2 when condition_2 else default_value;
これがselectedアサインメント(1つの式と複数の選択肢とを比較して、合致したときの値をアサインする):
with expression select target <= value_1 when choice_1, value_2 when choice_2, default_value when others;
selectedアサインメントの場合は、考えられ得るすべての選択肢を列挙しなければならない。othersキーワードを使えば抜けがなくなる。