エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
FreeMarker(ftl)のデフォルト値演算子と条件分岐 - するめとめがね
こんにちは!FreeMarker、書いてますか! 僕はあんまり書いてません! 書いてませんけど、書いてる人か... こんにちは!FreeMarker、書いてますか! 僕はあんまり書いてません! 書いてませんけど、書いてる人から質問されて挙動を調べたので覚書です! もうめんどくさいのでFreeMarkerじゃなくてftlって書きますけど、ftlにはデフォルト値演算子があります。 ${str!} ${str!"hoge"} ${num!0}こういうの。 FreeMarker Manual - Expressions 上みたいな感じで純粋に文字列を表示する分には特に困りません。 むしろ以下のような書き方をしなくて済むので便利です。 <#if str??>${str}<#else>hoge</#if> ちょっと困るのはこいつをifの中で使う場合です。 たとえばnumという変数が存在しない、または0の場合にtrueをそれ以外はfalseを返す場合を考えます。 上の書き方を踏まえて単純に書くとこんなかんじですね。
2013/07/06 リンク