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