Freemarker มีประเภทข้อมูลคอลเลกชันสองรายการรายการและแฮชแมปมีวิธีทำซ้ำคีย์แฮชแมปเหมือนกับที่เราทำกับรายการหรือไม่
ดังนั้นถ้าฉันมีตัวแปรที่มีข้อมูลให้พูดว่า:
user : {
  name : "user"
  email : "looser@everything.com"
  homepage : "http://nosuchpage.org"
}
ฉันต้องการพิมพ์คุณสมบัติของผู้ใช้ทั้งหมดพร้อมค่าของพวกเขา สิ่งนี้ไม่ถูกต้อง แต่เป้าหมายชัดเจน:
<#list user.props() as prop>
  ${prop} = ${user.get(prop)}
</#list>