Hallo,
ich habe eine verzweigte if-case-Anweisung in dieser Form:
1 | if RW = '0' then
|
2 | case DP_M is
|
3 | when "0000" => blabla
|
4 | when "0001" => blabla, etc
|
5 | end case;
|
6 | else
|
7 | case DP_M is
|
8 | when "0000" => blabla
|
9 | when "0001" => blabla, etc
|
10 | end case;
|
Ich habe also in beiden Fällen (also wenn RW 1 oder 0 ist),
Abfragen für DP_M. Bei den meisten Fällin sehen
die Anweisungen für die einzelnen cases von DP_M auch
anders aus für RW = 1 bzw. 0.
Aber bei manchen sind sie auch gleich.
Und da frage ich mich (bzw. euch ;) ) natürlich gleich,
ob es da eine resourcensparendere Methode gibt, als
in beiden case-Anweisungen die identischen Zeilen zu schreiben.
Weiß da jemand was pfiffiges?