freemarker数値とタイプ

1325 ワード

1数値とは?
あなたが知っているのは、毎日使われている数字、例えば16、0.5などの用語が数値の例、つまり数字です.コンピュータ言語において、これらの用語は、数値が必ずしも数値値であるとは限らないなど、より広範な意味を有する.
2タイプ
スカラー:
文字列:データ・モデルの変数ではなく、テンプレートに文字列の値を直接与える場合は、「green mouse」や「green mouse」などの引用符にテキストを書きます.
数値:整数と非整数は区別されず、単一の数値タイプのみです.
ブール値:ブール値は論理的なペアまたはエラー(YesまたはNo)を表します.
日付:正確な日付(通常は「日付」を指す)、例えばApril 4、2003の毎日の時間(日付部分を含まない)、例えば10:19:18 PM.時間のストレージはミリ秒まで正確です.日付-時刻(「タイムスタンプ」とも呼ばれる)例えばApril 4,2003 10:19:18 PM.時間部分のストレージはミリ秒まで正確です.
コンテナ:
ハッシュ・テーブル:各サブ変数は、制限されない文字列である一意の名前で検索できます.ハッシュ・テーブルは、サブ変数の順序を決定しません.すなわち、最初の変数がなく、2番目の変数という言い方では、変数は名前だけでアクセスされます.
≪シーケンス|Sequence|emdw≫:各サブ変数は整数で識別されます.第1のサブ変数の識別子は0であり、第2のサブ変数は1であり、第3のサブ変数は2であり、このように類推され、サブ変数には順序がある.
≪セット|Sets|emdw≫:セットは制限されたシーケンスです.セットのサイズは取得できません.インデックスでセットのサブ変数を取得することはできませんが、リストコマンドで巡回できます.
サブプログラム:
メソッドと関数
では、方法と関数の違いは何でしょうか.これはテンプレートの作者が関心を持っているもので、関係はありませんが、少しも関係がないわけではありません.メソッドはJavaオブジェクトを反射するデータモデルからのメソッドですが、関数はテンプレート内に定義されています(関数コマンドを使用しています.これも高度なトピックです).ただし、両方は同じ方法で使用できます.
ユーザカスタム命令
ユーザカスタム命令(換言すればFreeMarkerのラベル)というタイプの値もサブルーチンであり、多重化可能なテンプレートコードセグメントである.
<@box title="Attention!"> 
 Too much copy-pasting may leads to 
 maintenance headaches. 
</@box>
その他/少ない使用:
ノード:ノード変数はツリー構造のノードを表し、通常はXML形式で処理されます.これは専門的で高度なトピックです.