キー参照子に設定するiには、式や*max、*minという特殊な語を指定することができます。
①*max iの最大値
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
Kf(_refer7){ Pe{ /*キーステーションが最初に実行するキーセット*/ N(_main); } } K(_main){ /* スタイル定義 については、 https://ki.kathenas.com/style/362/ */ Se{ @s1{ ~margin="30"{~top;~left;~right;~bottom;} ~border{~style="solid";} } } U{ R(#row){ R(@s1){ R(@s1){ R(@s1){ R(@s1){ R(@s1){ R(@s1){ R(@s1) } } } } } } } Pe{ /* >>*maxで末子を参照 */ #row>>*max?="末子"; } } } |
実行結果
②*min iの最小値
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
Kf(_refer8){ Pe{ /*キーステーションが最初に実行するキーセット*/ N(_main); } } K(_main){ /* スタイル定義 については、 https://ki.kathenas.com/style/362/ */ Se{ @s1{ ~margin="30"{~top;~left;~right;~bottom;} ~border{~style="solid";} ~back{~color="#ffffffff";} } @s2{ ~back{~color="#ff408000";} } } U(#top){ R(#row,@s1){ R(#row,@s1){ R(#row,@s1){ R(#row,@s1){ R(#row,@s1){ R(#row,@s1){ R(#row,@s1){ R(#row,@s1) } } } } } } } Pe{ /* [*min]で一番親の#rowを参照 */ #row[*min]%delStyle("@s1"); /* 現在のスタイルを削除 */ #row[*min]%addStyle("@s2"); /* 別のスタイルを追加 */ } } } |
実行結果
③計算式
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
Kf(_refer9){ Pe{ /*キーステーションが最初に実行するキーセット*/ N(_main); } } K(_main){ /* スタイル定義 については、 https://ki.kathenas.com/style/362/ */ Se{ @s1{ ~margin="30"{~top;~left;~right;~bottom;} ~border{~style="solid";} ~back{~color="#ffffffff";} } @s2{ ~margin="30"{~top;~left;~right;~bottom;} ~border{~style="solid";} ~back{~color="#ff408000";} } } U(#top){ R(#row,@s1){ R(#row,@s1){ R(#row,@s1){ R(#row,@s1){ R(#row,@s1){ R(#row,@s1){ R(#row,@s1){ R(#row,@s1) } } } } } } } Pe{ /* iを式で設定 */ for((int)x=0; x<=4; x++){ #top>>(x*2)%style="@s2"; /* 偶数キーのみスタイル変更 */ } } } } |
実行結果