すべてのキーが共通して持つキー属性のうち、代表的なキー属性を紹介します。
その他のキー属性については、REFERENCE「キー属性一覧」を参照してください。
%nc 特定のキーの子キー数を持つ属性です。
サンプルでは、%nc属性を用いて「.Score」キーの子キー分ループし、
値を表示しています。
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 |
Kf(_Attribute_nc){ Pe{ /*キーステーションが最初に実行するキーセット*/ N(_main); } } K(_main){ Se{ @s1{~border{~color="#ff408000"; ~width="1"; ~style="solid";}} } /* データストリング */ De{ /* 配列 */ .Score{(int)20,30,40} } U{ R(#top) Pe{ /* %ncで.Scoreの子キー分ループ */ for((int)i=0;i<.Score%nc;i++){ /* #topの枠に子枠を追加 */ (key)tmp = #top%addC(tree("C(@s1)")); /* 追加した子枠に.Scoreの値を設定 */ tmp?=.Score[i]?; } } } } |
実行結果